在这种情况下,是否有办法判断缺少哪个依赖项/注释?
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
根据start.spring.io,我正在使用spring-boot 1.5.17.RELEASE
和spring-cloud Edgware.SR5
。我有spring-boot-starter-web,spring-cloud-starter-config和spring-cloud-starter-eureka。这是一个简单的jar,应该与Keycloak 4.5.0一起部署在WildFly上,并最终在Netflix的Eureka实例中进行注册。
答案 0 :(得分:0)
我观察到该问题的解决方案总是不同的。我的目的是将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>