Comment utiliser ValidationUtils au printemps
Je veux utiliser ValidationUtils comme suit. Mais je ne peut pas instancier des erreurs objet depuis des Erreurs est une Interface. Pouvez-vous me dire comment je peux faire ce travail sans l'aide d'un programme de validation?
if(visitorDetails==null)
{
Errors errors;
visitorDetails=new Visitor();
ValidationUtils.rejectIfEmpty(errors, "VisitorInfo", "Selected Visitor Details Not Found");
}
Vous devez vous connecter pour publier un commentaire.
Lire ceci : La Validation...
Cependant, vous devez mettre en œuvre la Validation de l'interface dans une classe, et de l'utiliser pour valider votre objet, et de faire que vous avez autowire programme de validation de votre contrôleur..
Ceci est un exemple:
et dans votre contrôleur:
@RequestBody
annotation, il peut être utilisé avec un JSON corps post. Voir l'exemple leveluplunch.com/java/tutorials/...vous pouvez l'utiliser pour faire certaines contraintes sur certains de votre champ comme le montrent d'erreur lorsque le champ est vide ou emptywithspace , cette classe déjà contenir méthode statique qui peut le faire
ci-dessous un exemple pour l'utilisation de ValidationUtils classe
public class UserValidator met en œuvre du programme de validation {
Si vous utilisez l'application.propriétés (titre du projet/src/ressources) mettez-y ce qui suit:
Maintenant mettre une validation.propriétés (titre du projet/src/ressources) et de mettre la suivante (par exemple): les
Votre modèle (AppUser dans ce cas) doit avoir:
Créer un composant (Classe) comme ceci (exemple):
}
Le suivant est à votre contrôleur:
Dernier point mais non le moins, de votre point de vue similaire à ceci:
Le résultat devrait ressembler à (quelque chose) comme ci-dessous:
Vous pouvez regarder ICI pour plus de validations.
Si je comprends votre question correctement, vous voulez obtenir les erreurs de l'objet.
Dans votre cas, je suggère ci-dessous approche.
Laissez-moi savoir si vous avez besoin de plus d'aide.