2017-01-20 1 views
0

Je suis nouveau à Spring et j'écris une API, où il peut consommer jusqu'à 71 valeurs dans le POJO. Ce que je voudrais faire est de vérifier 20 champs dans le POJO qui sont obligatoires et s'ils sont nuls, je veux ajouter un message d'erreur personnalisé en disant cela un fichier obligatoire et il ne peut pas être nul (j'ai une classe personnalisée où je peux ajouter Messages d'erreur) . Comment puis-je faire cela, est-il un moyen de boucle sur ces éléments, est-il possible d'ajouter des annotations comme @NotNULL ou j'ai besoin de faire manuellement une vérification sinon sur ces éléments s'ils sont NULL et ajouter le message d'erreur. J'écrivais si d'autres cas vérifiant si elles sont vides et je suis vraiment curieux de simplifier et de réduire les lignes de codeVérifiez si quelques champs sont vides dans un gros POJO et s'ils sont vides ajoutez un message d'erreur personnalisé

+1

http://stackoverflow.com/questions/4805168/customize-spring-validation-error –

+0

Je suis assez sûr que vous voulez juste avoir la validation du champ POJO en utilisant javax.validation.constraints. * ;. De ce que je lis cela devrait aider. Si vous avez plus d'informations, je peux vous donner un meilleur exemple. @NotNull (message = "Le nom est obligatoire") private Nom de chaîne; Dites-moi ce que vous utilisez sur le frontal pour capturer et afficher le message d'erreur. Bonne chance! –

+0

Je vais l'exposer purement comme une API. Pas d'extrémité avant. Pourriez-vous jeter plus de lumière sur le javax.validation.constraint – Praveen

Répondre

1

Je voudrais aller avec @NotNull ou une contrainte personnalisée (Custom constraints). En ce qui concerne la boucle, vous pouvez également le faire, mais je le déprécierais. Consultez le package java.lang.reflect pour en savoir plus.