[JAVA] [Fehlerbehebung] HV000030: Für die Einschränkung ~ ~ konnte kein Validator gefunden werden

【Umgebung】
[Zeitpunkt der Begegnung]

Fazit

Ursache

Die Validierung wurde so festgelegt, dass sie nicht mit "@ Pattern" verwendet werden kann.


【Fehlerinhalt】
There was an unexpected error (type=Internal Server Error, status=500).
HV000030: No validator could be found for constraint 'javax.validation.constraints.Pattern' validating type 'java.math.BigDecimal'. Check configuration for 'price'

Übersetzung:

HV000030:Schimmel'java.math.BigDecimal'Zu überprüfende Einschränkungen
'javax.validation.constraints.Pattern'Es wurde kein Validator gefunden. Preis'Überprüfen Sie die Konfiguration von.

Falsch


//Erforderliche Eingabe, 1000 Yen oder mehr, in numerischen Wert konvertieren
@NotNull
@Min(1000)
@Pattern(regexp = "#,###") //Konvertiert die Zeichenfolge des angegebenen Musters in einen numerischen Wert
private BigDecimal price;

Positiv

//Erforderliche Eingabe, 1000 Yen oder mehr, in numerischen Wert konvertieren
@NotNull
@Min(1000)
@NumberFormat(pattern = "#,###") //Konvertiert die Zeichenfolge des angegebenen Musters in einen numerischen Wert
private BigDecimal price;

Recommended Posts

[Fehlerbehebung] HV000030: Für die Einschränkung ~ ~ konnte kein Validator gefunden werden
Fehler: Hauptklasse nicht gefunden oder konnte nicht geladen werden
FEHLER! Die PID-Datei des MySQL-Servers wurde nicht gefunden!
RestTemplate Antwort konnte nicht extrahiert werden: Es wurde kein geeigneter HttpMessageConverter für Gegenmaßnahmen vom Antworttyp gefunden