我很高兴宣布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版本中修复。

要使用Maven、Gradle等获取发布版本,请使用GAV坐标org.hibernate:{hibernate-validator|hibernate-validator-cdi|hibernate-validator-annotation-processor}:5.4.0.CR1

或者,可以在SourceForge上获得包含所有代码的发行包(TAR.GZZIP)。

反馈、问题、想法?

想要联系,请使用常用渠道

接下来是什么?

明显的下一步是5.4.0.Final版本发布。

就Bean Validation 2.0而言,关于值提取的讨论非常有趣,这是Bean Validation 2.0的一个大功能。请加入我们,在Bean Validation网站上定义Bean Validation的未来。


回到顶部