我很高兴宣布Hibernate Validator 5.4.0.CR1的发布。这是一个候选版本,请花时间测试它,并报告您可能发现的任何问题,以便我们构建最佳可能的5.4.0.Final版本。
在Beta1中,我们引入了使用@DecimalMin
注解验证包含MonetaryAmount
属性Order
bean的能力。从CR1开始,您还可以使用@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;
}
}
像往常一样,我们正在验证Hibernate Validator的最新JDK 9早期访问构建。
5.4.0.CR1支持JDK 9+148构建。然而,一个JDK 9的阻止问题阻止它在+151上运行。它应该会在下一个JDK 9版本中修复。
接下来是什么?
明显的下一步是5.4.0.Final版本发布。
就Bean Validation 2.0而言,关于值提取的讨论非常有趣,这是Bean Validation 2.0的一个大功能。请加入我们,在Bean Validation网站上定义Bean Validation的未来。