【发布时间】:2009-04-09 22:56:45
【问题描述】:
我正在尝试为消息有效负载(json)添加验证。我正在使用Jackson Json 处理器进行数据绑定,这对我来说效果很好,使用 bean 方法和偶尔的一两个注释。
但除了数据绑定之外,我还想以声明方式验证实际值:特别是我更喜欢注释而不是任何外部模式(DRY 原则,保持代码和约束完全同步)。所以我正在寻找一个简单的验证库来执行此操作。
看起来 JSR-303 几乎定义了声明部分所需的注释。 看起来Hibernate Validator 是使用这些注释的实际验证器的实现。 但是文档涵盖了与 Hibernate 一起使用的用例,所以我不确定它是否可以在 Hibernate 本身之外使用。由于我不对相关服务进行任何数据库访问,因此我宁愿不包括 Hibernate 的其他部分。
有没有人做过这个或者有很好的示例?
或者,如果有人知道另一个很好的 JSR-303 实现也可以。
【问题讨论】:
标签: java hibernate hibernate-validator bean-validation