我遇到了同样的问题,但是仅启用验证对我而言不起作用,这确实与JPA和MongoDb一起使用,以节省使用此方法的人。这不仅使验证有效,而且还得到了一个很好的宁静的400错误,而不是默认的500错误。
不得不将其添加到我的build.gradle依赖项中
compile('org.hibernate:hibernate-validator:4.2.0.Final')
和这个配置类
@Configurationpublic class CustomRepositoryRestConfigurerAdapter extends RepositoryRestConfigurerAdapter { @Bean public Validator validator() { return new LocalValidatorFactoryBean(); } @Override public void configurevalidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) { validatingListener.addValidator("afterCreate", validator()); validatingListener.addValidator("beforeCreate", validator()); validatingListener.addValidator("afterSave", validator()); validatingListener.addValidator("beforeSave", validator()); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)