[JAVA] [Spring Boot] Liste des règles de validation qui peuvent être utilisées dans le fichier de propriétés pour les messages d'erreur
Salut, c'est Mike de l'équipe CPR.
Cette fois, j'ai résumé les règles de validation qui peuvent être utilisées dans le fichier de propriétés pour les messages d'erreur dans SpringBoot.
Dans SpringBoot, vous pouvez facilement implémenter une erreur de validation pour l'entrée à partir de l'écran en la définissant dans le fichier de propriétés. Puisqu'il existe de nombreux contrôles de validation qui peuvent être utilisés, j'ai compilé une liste qui sert également de mémorandum.
- Parallèlement à la création du fichier de propriétés, il est également nécessaire d'implémenter la classe d'annotation et la classe de validateur, mais cela sera résumé séparément. Notez que cette fois, il est limité au fichier de propriétés.
Résumé des règles h3>
-Le nom du fichier et l'emplacement d'installation sont les suivants.
Nom du fichier th> | ValidationMessages.properties th> tr>
|
Emplacement du fichier th> | src> main> ressources b> th> tr>
|
-La méthode de remplissage du fichier de propriétés est la suivante.
Spécification de la validation à utiliser = Message d'erreur </ b>
Exemple 1: org.hibernate.validator.constraints.NotBlank.message = Cet élément est obligatoire.
Exemple 2: javax.validation.constraints.Min.message = Veuillez saisir une valeur supérieure à {value} pour cet élément.
・ Supplément
L'écriture de {valeur} est un moyen pratique d'écrire des valeurs de variable. C'est une variable.
La valeur passée en argument de l'annotation est affichée à l'écran sous forme de chaîne de caractères.
Liste des types de validation h3>
- org.hibernate.validator.constraints.CreditCardNumber.message
- org.hibernate.validator.constraints.EAN.message
- org.hibernate.validator.constraints.Email.message
- org.hibernate.validator.constraints.Length.message
- org.hibernate.validator.constraints.LuhnCheck.message
- org.hibernate.validator.constraints.Mod10Check.message
- org.hibernate.validator.constraints.Mod11Check.message
- org.hibernate.validator.constraints.ModCheck.message
- org.hibernate.validator.constraints.NotBlank.message
- org.hibernate.validator.constraints.NotEmpty.message
- org.hibernate.validator.constraints.ParametersScriptAssert.message
- org.hibernate.validator.constraints.Range.message
- org.hibernate.validator.constraints.SafeHtml.message
- org.hibernate.validator.constraints.ScriptAssert.message
- org.hibernate.validator.constraints.URL.message
- org.hibernate.validator.constraints.br.CNPJ.message
- org.hibernate.validator.constraints.br.CPF.message
- org.hibernate.validator.constraints.br.TituloEleitoral.message
- javax.validation.constraints.AssertFalse.message
- javax.validation.constraints.AssertTrue.message
- javax.validation.constraints.DecimalMax.message
- javax.validation.constraints.DecimalMin.message
- javax.validation.constraints.Digits.message
- javax.validation.constraints.Future.message
- javax.validation.constraints.Max.message
- javax.validation.constraints.Min.message
- javax.validation.constraints.NotNull.message
- javax.validation.constraints.Null.message
- javax.validation.constraints.Past.message
- javax.validation.constraints.Pattern.message
- javax.validation.constraints.Size.message
* Décrivez le mot avant le message sous forme d'annotation.
Résumé h3>
Comme le nombre de contrôles de validation a tendance à être important, l'utilisation du fichier de propriétés pour les messages d'erreur entraînera une réduction significative de la main-d'œuvre, et surtout, il sera plus facile à gérer et à maintenir.
Veuillez l'essayer si vous le souhaitez.
Citation / ouvrages de référence
Écrit par Yano Palmada, publié en 2018, «Introduction à la programmation Spring Boot 2», Hidekazu System