Domanda

Sto cercando di aggiungere la convalida per il messaggio payload (che sono JSON). Sto usando processore JSON Jackson per l'associazione dati, che funziona abbastanza bene per me, utilizzando metodi di fagioli e annotazioni occasionale o due.

Ma al di là associazione dati, vorrei validare in modo dichiarativo i valori reali: e in particolare preferisco le annotazioni su ogni schema esterno (principio DRY, mantenendo il codice & vincoli pienamente in-sync). E quindi non vedo per una libreria di convalida semplice per farlo.

Si presenta come JSR-303 definisce praticamente annotazioni avrei bisogno per parte di dichiarazione. E sembra che Hibernate Validator è un'implementazione per validatore effettivo che utilizza queste annotazioni. Ma la documentazione copre caso d'uso in cui viene utilizzato con Hibernate, quindi non sono sicuro se potesse essere utilizzato al di fuori di Hibernate stesso. Dal momento che non faccio alcun accesso al database per il servizio in questione, preferirei non compresi in altre parti del Hibernate.

qualcuno ha fatto questo o avere buone puntatori ai campioni?

In alternativa, se qualcuno sa di un'altra buona attuazione JSR-303 che funzionerebbe pure.

È stato utile?

Soluzione

Hibernate Validator può essere utilizzato a qualsiasi livello. Tuttavia convalida automatica non accadrà nel tuo caso. In modo da avere per far scattare la convalida a livello di codice.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top