Question

Je suis en train d'ajouter la validation pour la charge utile du message (qui sont JSON). J'utilise Jackson processeur JSON pour la liaison des données, ce qui fonctionne très bien pour moi, en utilisant des méthodes de haricots et d'annotation occasionnelle ou deux.

Mais au-delà de la liaison de données, je voudrais valider déclarative les valeurs réelles: et plus précisément je préfère les annotations sur tout schéma externe (principe SEC, le code maintien et contraintes pleinement en synchronisation). Et donc je suis à la recherche d'une bibliothèque de validation simple de le faire.

Il ressemble à JSR-303 définit assez bien annotations je besoin d'une partie de déclaration. Et il semble que Hibernate Validator est une implémentation pour un validateur réel qui utilise ces annotations. Mais la documentation couvre l'utilisation cas où il est utilisé avec Hibernate, donc je ne suis pas sûr si elle pouvait être utilisée en dehors Hibernate lui-même. Puisque je ne fais pas accès à la base pour le service en question, je préférerais ne pas inclure d'autres parties de mise en veille prolongée.

Quelqu'un at-il fait cela ou avoir de bons conseils pour les échantillons?

Par ailleurs, si quelqu'un connaît une autre bonne mise en œuvre JSR-303 qui fonctionnerait aussi bien.

Était-ce utile?

La solution

Hibernate Validator peut être utilisé à toutes les couches. Cependant la validation automatique ne se produira pas dans votre cas. Donc, vous devez déclencher la validation d'un programme.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top