本文翻译自 https://docs.spring.io/spring-boot/docs/1.5.7.RELEASE/reference/htmlsingle/#boot-features-validation
34.验证
只要JSR-303实现(例如Hibernate验证器)位于类路径上,Bean Validation 1.1 支持的方法验证功能就会自动启用。这允许bean方法在器参数和/或返回值上使用javax.validation约束进行注解。具有这种注解方法的目标类需要在类级别使用@Validated
注解进行注解。以便为要搜索内联约束注释的方法进行搜索。
例如,下面的服务触发验证第一个参数,确保他的大小在8到10之间:
@Service
@Validated
public class MyBean {
public Archive findByCodeAndAuthor(@Size(min = 8, max = 10) String code,
Author author) {
...
}
}