Pergunta

Eu estou tentando adicionar validação para a mensagem carga útil (que são JSON). Eu estou usando Jackson processador Json para vinculação de dados, que funciona muito bem para mim, usando métodos de feijão e anotação ocasional ou dois.

Mas, para além de ligação de dados, eu gostaria de valores declarativamente validar reais: e, especificamente, eu prefiro anotações sobre qualquer esquema externo (princípio DRY, mantendo código & restrições totalmente em sincronia). E por isso estou procurando uma biblioteca de validação simples de fazer isso.

Parece que JSR-303 praticamente define anotações que eu precisaria para parte declaração. E parece que Hibernate Validator é uma implementação de validador real que usa essas anotações. Mas tampas de documentação usar caso em que ele é usado com Hibernate, então eu não tenho certeza se ele poderia ser usado fora de si Hibernate. Desde que eu não fazer qualquer acesso de banco de dados para o serviço em questão, eu preferiria não incluindo outras partes do Hibernate.

Alguém já fez isso ou ter boas indicações para amostras?

Como alternativa, se alguém sabe de outra boa JSR-303 implementação que iria funcionar tão bem.

Foi útil?

Solução

O Hibernate Validator pode ser usado em todas as camadas. No entanto validação automática não vai acontecer no seu caso. Então você tem que acionar a validação por meio de programação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top