[JAVA] [Résolution d'erreur] HV000030: Aucun validateur n'a été trouvé pour la contrainte ~ ~

【environnement】
[Moment de la rencontre]

--Sous le développement de l'application avec spring-boot


Conclusion

Cause

La validation a été définie d'une manière qui ne peut pas être utilisée avec @ Pattern.


【Contenu de l'erreur】
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'

Traduction:

HV000030:Moule'java.math.BigDecimal'Contraintes à vérifier
'javax.validation.constraints.Pattern'Aucun validateur n'a été trouvé. prix'Vérifiez la configuration de.

Faux


//Entrée requise, 1000 yens ou plus, convertir en valeur numérique
@NotNull
@Min(1000)
@Pattern(regexp = "#,###") //Convertit la chaîne de caractères du modèle spécifié en valeur numérique
private BigDecimal price;

Positif

//Entrée requise, 1000 yens ou plus, convertir en valeur numérique
@NotNull
@Min(1000)
@NumberFormat(pattern = "#,###") //Convertit la chaîne de caractères du modèle spécifié en valeur numérique
private BigDecimal price;

Recommended Posts

[Résolution d'erreur] HV000030: Aucun validateur n'a été trouvé pour la contrainte ~ ~
Erreur: la classe principale est introuvable ou n'a pas pu être chargée
ERREUR! Le fichier PID du serveur MySQL est introuvable!
RestTemplate Impossible d'extraire la réponse: aucun HttpMessageConverter approprié n'a été trouvé pour les contre-mesures de type de réponse