今天有时间刚刚使用到了 JSR303 Bean Validator 之前还一直好的 。pon加了个org.apache.bval -jsr303这个依赖 然后 项目崩溃 浪费时间解决
错误信息java.lang.AbstractMethodError: org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
果断开始找 ,找了老半天 也发现什么原因 spring 加载这个 org.springframework.validation.beanvalidation.LocalValidatorFactoryBean 类出错
于是乎 上度娘 由于扯淡的帖子 有点疯狂 耽误好长时间 最后发现原因 spring4.0 之后不在支持 jsr303 jar包了 导致出错
结果方案 :由于要使用 jsr303这个bean 验证 jar 又不能和spring4.0 同时使用 只能找个 hibernate-validator 进行替换 接着使用 jsr功能
maven 地址