如何在Tomcat 8中使用Bean验证2.0(JSR 380)功能?

时间:2019-03-12 12:33:02

标签: java hibernate tomcat bean-validation

Bean Validation 2.0(JSR 380)应该能够执行以下验证:

@Valid
public class MyBean{
  private List<@NotNull String> members;
}

但是它似乎只是忽略了@NotNull注释。另外,@NotBlank@NotEmpty注释也将被忽略。

我通过Maven在类路径中具有Bean验证2.0 API和参考实现:

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.1.Final</version>
</dependency>

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

我将Java 8和Tomcat 8与Jersey一起使用。

我是否需要以某种方式配置Tomcat来使用2.0实现,而不是JDK 8中捆绑的默认实现(例如在Optional<>中启用Jackson支持)?

0 个答案:

没有答案