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 版本中修复。
下载地址