我正在尝试在我的一个使用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
的一些文章,但我无法理解它。
有人可以帮我吗?