this ist meine Beispielanwendung mit es ist test. Ich habe einige Einschränkungen auf repository als @NotEmpty
definiert. Wenn ich möchte dieses Repository nennen ich folgende Ausgabe bekommen Hibernate Validator Fehler, wenn @NotEmpty bei Rückgabetyp verwendet
javax.validation.ConstraintDeclarationException: HV000141: The constraint org.hibernate.validator.constraints.NotEmpty used ConstraintTarget#IMPLICIT where the target cannot be inferred.
Muss ich implementieren Validator für @NotEmpty
oder ist das ein Fehler in den Ruhezustand oder meine Feder-Boot-Anwendung?
Hinweis wenn ich @NotEmpty
vom Rückgabetyp entfernen, funktioniert es.
Können Sie den Code hier zurückbringen, macht es die Frage leichter zu lesen (für den Test und Repo). –
Es scheint ein Bug in HV als 5.3 und 5.4 zu sein scheint beide NotEmpty Validator-Implementierungen zu fehlen. Wenn Sie es in Strings wie in Ihrem Beispiel verwenden möchten, sollten Sie auch '@ NotBlank' betrachten - dieses sollte gut funktionieren, wenn die Bedingung Ihren Anforderungen entspricht. Oder ich würde auch ein Upgrade auf Hibernate Validator 6.0 empfehlen. Es ist die neueste Version mit vielen Verbesserungen. (aber im Falle von 6.0 müssten Sie einige Änderungen an Ihrer Konfiguration vornehmen ...) –
Wenn Sie genauer hinschauen, ist die '@ NotEmpty'-Abhängigkeit von HV eine zusammengesetzte Bedingung und es gibt keine Validator-Implementierung für sie, wie sie sein sollte Verwenden einer Zusammensetzung von Size- und NotNull-Validatoren. Und das ist, was dieses Problem verursacht (so sieht immer noch ein Bug aus, aber etwas anders als das, was ich im vorherigen Kommentar gesagt habe ...) –