Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
framework-web:spring:validation [2025/10/08 00:42] – créée jcheron | framework-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' | + | * Messages d' |
- | * ✅ Validation groupée et conditionnelle | + | * Validation groupée et conditionnelle |
</ | </ | ||
Ligne 32: | Ligne 32: | ||
Fichier '' | Fichier '' | ||
- | < | + | < |
# 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/ | * Valider au plus tôt (couche controller/ | ||
* Utiliser '' | * Utiliser '' | ||
Ligne 457: | Ligne 457: | ||
* Centraliser la gestion d' | * Centraliser la gestion d' | ||
- | **❌ DON' | + | ** DON' |
* Ne pas dupliquer la validation dans plusieurs couches | * Ne pas dupliquer la validation dans plusieurs couches | ||
* Éviter la validation dans les getters/ | * Éviter la validation dans les getters/ |