Can JSR 303 Bean Validation be used with Spring Data Rest?

后端 未结 4 1566
我寻月下人不归
我寻月下人不归 2020-12-14 10:12

I understand from the docs http://docs.spring.io/spring-data/rest/docs/2.1.2.RELEASE/reference/html/validation-chapter.html that I can declare validators with certain prefix

4条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-14 11:15

    To customize the spring data-rest configuration, register a RepositoryRestConfigurer (or extend RepositoryRestConfigurerAdapter) and implement or override the configureValidatingRepositoryEventListener method for your specific use case.

    public class CustomRepositoryRestConfigurer extends RepositoryRestConfigurerAdapter {
    
        @Autowired
        private Validator validator;
    
        @Override
        public void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
            validatingListener.addValidator("beforeCreate", validator);
            validatingListener.addValidator("beforeSave", validator);
        }
    }
    

提交回复
热议问题