Spring Boot и Spring Module Validator выдает java.lang.NoSuchMethodError
Я перевожу свой старый проект в Spring Boot 1.3.5. Проект имеет Валидацию весенних модулей 0.8. Но Spring-модули-валидация (которая больше не активна) не работает. И бросает следующее исключение.
Caused by: java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class;
at org.springmodules.validation.valang.parser.ValangParser.loadClass(ValangParser.java:130)
at org.springmodules.validation.valang.parser.ValangParser.setFunctionsByName(ValangParser.java:105)
at org.springmodules.validation.valang.parser.ValangParser.<init>(ValangParser.java:55)
at org.springmodules.validation.valang.parser.SimpleValangBased.createValangParser(SimpleValangBased.java:77)
at org.springmodules.validation.valang.ValangValidator.afterPropertiesSet(ValangValidator.java:159)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
Я уже следил за некоторыми из старых тем по аналогичной проблеме. Но они не имеют прямого отношения к версиям, которые я использую. Так выглядит моя родственная помпа.
<dependency>
<groupId>org.springmodules</groupId>
<artifactId>spring-modules-validation</artifactId>
<version>0.8</version>
<exclusions>
<exclusion>
<artifactId>spring</artifactId>
<groupId>org.springframework</groupId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-mock</artifactId>
</exclusion>
</exclusions>
</dependency>