Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 4 · Exercice de TD
Les messages dans un fichier
Validation et gestion des erreurs · niveau 2
Énoncé
Placer les messages du pseudonyme de l'exercice 4.2 dans un fichier de messages et faire apparaître la longueur maximale dans le message sans l'écrire en dur. Le fichier s'appelle ValidationMessages.properties.
Corrigé
Le fichier src/main/resources/ValidationMessages.properties :
avis.pseudo.obligatoire=Le pseudonyme est obligatoire.
avis.pseudo.long=Le pseudonyme ne doit pas dépasser {max} caractères.
Dans l'annotation, une clé entre accolades remplace le texte :
@NotBlank(message = "{avis.pseudo.obligatoire}")
Dans le message, {max} est remplacé par la valeur de l'attribut max de la contrainte : changer la borne dans @Size change le message. Le test vérifie la réponse « Le pseudonyme ne doit pas dépasser 30 caractères. ». Avec des fichiers ValidationMessages_en.properties…, les messages suivraient la langue de la requête.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.