当前位置: 首页 > 工具软件 > Apache BVal > 使用案例 >

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

倪举
2023-12-01

今天有时间刚刚使用到了 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.hibernate</groupId>  
  3.     <artifactId>hibernate-validator</artifactId>  
  4.     <version>5.2.4.Final</version>  
  5. </dependency>  
  进行替换后 项目正常运行 

 类似资料:

相关阅读

相关文章

相关问答