Есть ли способ узнать, какая зависимость / аннотация отсутствует в случае этого исключения?
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
Я использую 1.5.17.RELEASE с весенней загрузкой и Edgware.SR5 с весенним облаком, как указано в start.spring.io. У меня есть spring-boot-starter-web, spring-cloud-starter-config и spring-cloud-starter-eureka. Это простой jar, который предполагается развернуть на WildFly вместе с Keycloak 4.5.0.Final, чтобы зарегистрировать его в экземпляре Eureka Netflix.
Да, многие темы ссылаются на аналогичную проблему, но я заметил, что решения всегда разные.
Я заметил, что решение этой проблемы всегда бывает разным. Моя задача заключалась в том, чтобы исключить spring-webmvc из зависимости spring-boot-starter-web, которая у меня уже была:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</exclusion>
</exclusions>
</dependency>
Поток stackoverflow.com/questions/24352967/…, похоже, обсуждает подобную проблему.