framework-web:spring:validation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
framework-web:spring:validation [2025/10/08 00:42] – créée jcheronframework-web:spring:validation [2025/10/08 00:45] (Version actuelle) – [1. Introduction] jcheron
Ligne 7: Ligne 7:
  
 **Avantages :** **Avantages :**
-  * ✅ Déclaratif (annotations sur les champs) +  * Déclaratif (annotations sur les champs) 
-  * ✅ Réutilisable (validation côté service, controller, persistence) +  * Réutilisable (validation côté service, controller, persistence) 
-  * ✅ Messages d'erreur personnalisables +  * Messages d'erreur personnalisables 
-  * ✅ Validation groupée et conditionnelle+  * Validation groupée et conditionnelle
 </WRAP> </WRAP>
  
Ligne 32: Ligne 32:
 Fichier ''src/main/resources/ValidationMessages.properties'' : Fichier ''src/main/resources/ValidationMessages.properties'' :
  
-<sxh properties>+<sxh bash>
 # Messages personnalisés # Messages personnalisés
 jakarta.validation.constraints.NotNull.message=Le champ {field} est obligatoire jakarta.validation.constraints.NotNull.message=Le champ {field} est obligatoire
Ligne 450: Ligne 450:
  
 <WRAP round important> <WRAP round important>
-**✅ DO**+** DO**
   * Valider au plus tôt (couche controller/API)   * Valider au plus tôt (couche controller/API)
   * Utiliser ''@Valid'' sur les objets imbriqués   * Utiliser ''@Valid'' sur les objets imbriqués
Ligne 457: Ligne 457:
   * Centraliser la gestion d'erreurs avec ''@RestControllerAdvice''   * Centraliser la gestion d'erreurs avec ''@RestControllerAdvice''
  
-**❌ DON'T**+** DON'T**
   * Ne pas dupliquer la validation dans plusieurs couches   * Ne pas dupliquer la validation dans plusieurs couches
   * Éviter la validation dans les getters/setters   * Éviter la validation dans les getters/setters
  • framework-web/spring/validation.1759876960.txt.gz
  • Dernière modification : il y a 9 heures
  • de jcheron