我从文档中了解到 http://docs.spring.io/spring-data/rest/docs/2.1.2.RELEASE/reference/html/validation-chapter.html我可以声明带有特定前缀的 validator 。
我使用的是 JSR 303,因此我的域实体使用验证注解进行注解。
可以 - 如果是,如何 - 我将 JSR 303 Bean 验证与 Spring Data Rest 结合使用?
PS:我用的是Spring Boot
最佳答案
这似乎可行:
@Configuration
protected static class CustomRepositoryRestMvcConfiguration extends RepositoryRestMvcConfiguration {
@Autowired
private Validator validator;
@Override
protected void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
validatingListener.addValidator("beforeCreate", validator);
validatingListener.addValidator("beforeSave", validator);
}
}
关于java - JSR 303 Bean Validation 可以与 Spring Data Rest 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25220440/