发布于 2017-01-16 01:18:13 | 267 次阅读 | 评论: 0 | 来源: 网友投递
Hibernate Validator Bean 验证框架
用Annotations 给类或者类的属性加上约束(constraint),在运行期检查属性值是很优雅的.Hibernate Validator就是这样的一个框架.该框架是十分容易的(就像参考文档中宣称的那样),几乎没有什么学习曲线,Validator 是一个验证框架 不需要和Hibernate的其他部分绑定就可以使用,只要在你的项目中添加Hibernate-annotations.jar库就可以了.
Hibernate Validator 5.4.0.CR1 发布了。包含一些很好的改进和 bug 修复,有以下更新:
用一个新的注解 @Currency
改进了对 javax.money 的支持
Marko Bekhta 完成了在注释处理器上的工作:现在与 Hibernate Validator引擎的功能一样
修复了 java.time 验证中可能会溢出的问题
可在 change log 中找到所有已解决问题的完整列表
使用 @Currency
public class Order { @NotBlank private String name; @DecimalMin(value = "0", inclusive = false) @Currency("EUR") private MonetaryAmount amount; public JavaxMoneyOrder(String name, MonetaryAmount amount) { this.name = name; this.amount = amount; } }
5.4.0.CR1 在 JDK 9 + 148 版本受支持。但是,JDK 9 中的 blocking issue 阻止它在 +151 上运行。应该会在下一个 JDK 9 版本中修复。
下载地址