Я пытаюсь добавить проверку для полезной нагрузки сообщения (которая является json). Я использую Jackson Json-процессор для привязки данных, который очень хорошо работает для меня, используя методы bean-компонентов и иногда аннотацию или два.
Но помимо привязки данных я хотел бы декларативно проверять фактические значения: и, в частности, я предпочитаю аннотации над любой внешней схемой (принцип DRY, сохраняя синхронизацию кода и ограничений). И поэтому я ищу простую библиотеку проверки для этого.
Похоже, JSR-303 в значительной степени определяет аннотации, которые мне понадобятся для части объявления.
И похоже, что Hibernate Validator - это реализация для фактического валидатора, который использует эти аннотации.
Но в документации описан случай использования, когда он используется с Hibernate, поэтому я не уверен, что его можно использовать за пределами самого Hibernate. Поскольку я не имею доступа к базе данных для рассматриваемой службы, я бы предпочел не включать другие части Hibernate.
Кто-нибудь делал это или имеет хорошие указатели на образцы?
В качестве альтернативы, если кто-нибудь знает о другой хорошей реализации JSR-303, которая также будет работать.