小编典典

JSR 303 Bean验证可以与Spring Data Rest一起使用吗?

spring-boot

我从文档http://docs.spring.io/spring-
data/rest/docs/2.1.2.RELEASE/reference/html/validation-
chapter.html了解到,我可以声明带有某些前缀的验证器。

我使用的是JSR 303,因此我的域实体带有验证注释。

我可以-如果可以的话-如何-将JSR 303 Bean验证与Spring Data Rest一起使用?

PS:我正在使用Spring Boot


阅读 290

收藏
2020-05-30

共1个答案

小编典典

这似乎可行:

@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);
    }
}
2020-05-30