Можно ли использовать Hibernate Validator как компонент вне Hibernate?

StackOverflow https://stackoverflow.com/questions/736178

Вопрос

Я пытаюсь добавить проверку полезной нагрузки сообщения (json).Я использую Джексон Json-процессор для привязки данных, который у меня работает довольно хорошо, используя методы bean-компонентов и время от времени пару аннотаций.

Но помимо привязки данных я хотел бы декларативно проверять фактические значения:и, в частности, я предпочитаю аннотации любой внешней схеме (принцип DRY, обеспечивающий полную синхронизацию кода и ограничений).И поэтому я ищу простую библиотеку проверки для этого.

Похоже, JSR-303 в значительной степени определяет аннотации, которые мне понадобятся для части объявления.И это похоже на Спящий валидатор — это реализация фактического валидатора, который использует эти аннотации.Но документация охватывает случаи использования с Hibernate, поэтому я не уверен, можно ли использовать ее вне самого Hibernate.Поскольку я не делаю доступа к базе данных для рассматриваемой службы, я бы предпочел не включать другие части Hibernate.

Кто-нибудь сделал это или имеет хорошие указатели на образцы?

Альтернативно, если кто-нибудь знает другую хорошую реализацию JSR-303, которая тоже будет работать.

Это было полезно?

Решение

Hibernate Validator можно использовать на любых уровнях.Однако в вашем случае автоматическая проверка не произойдет.Поэтому вам нужно запустить проверку программно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top