java.lang.AbstractMethodError: org.apache.bval.jsr303.ConfigurationImpl.getDefaultParameterName....

今天有时间刚刚使用到了 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 地址

  1. <dependency>  
  2.     <groupId>org.hibernategroupId>  
  3.     <artifactId>hibernate-validatorartifactId>  
  4.     <version>5.2.4.Finalversion>  
  5. dependency>  
  进行替换后 项目正常运行 

你可能感兴趣的:(java,jsr303出错,spring4.0项目出粗,ssm框架使用jsr303出错)