当我从spring boot 1.1升级到spring boot 2时,我得到了noclassdeffound错误.Hibernate验证器jar:6.0.9。验证-API:2.0.1。以下是堆栈跟踪。
Caused by: java.lang.NoSuchMethodError: javax.validation.Configuration.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.configureParameterNameProvider(LocalValidatorFactoryBean.java:314) [spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:290) [spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
答案 0 :(得分:0)
该方法可能不存在于ParameterNameProvider类中。 可能是版本问题。 只需检查 Ctrl + T 并检查该方法是否存在于该类中。