--Sous le développement de l'application avec spring-boot
La validation a été définie d'une manière qui ne peut pas être utilisée avec @ Pattern
.
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