Camel环境中的Bean验证?

时间:2015-04-24 09:38:22

标签: java xml rest maven bean-validation

我正在尝试在我的一个使用Camel的Rest API中使用bean验证。

我有一个请求地址Bean,我想对邮政编码进行空检查。我在pom.xml中添加了依赖项,并在地址Bean中添加了@NotNull注释。

以下是我pom.xml的摘录:

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>4.2.0.Final</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator-annotation-processor</artifactId>
        <version>4.2.0.Final</version>
    </dependency>

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>1.0.0.GA</version>
    </dependency>

AddressBean的摘录:

@NotNull
@Min(value=6)
private String postcode;

我还放了一个ValidateAddress类来检查bean中发生的违规并抛出基于自定义的异常。

我的问题是:如何在ValidateAddress中启动此camel-context.xml课程?

我通过在骆驼语境中添加HibernateValidationProviderResolver来阅读他们使用bean-validator的一些文章,但我无法理解它。

有人可以帮我吗?

0 个答案:

没有答案