【发布时间】:2017-08-02 06:41:56
【问题描述】:
我不知道出了什么问题。
我将附上来源和建议,告诉我为什么会发生错误..
pom.xml
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.8.RELEASE</version>
</dependency>
这是错误代码
org.springframework.beans.factory.BeanInitializationException: Error loading DispatcherServlet's default strategy class [org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver] for interface [org.springframework.web.servlet.HandlerExceptionResolver]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/core/annotation/SynthesizingMethodParameter
at org.springframework.web.servlet.DispatcherServlet.getDefaultStrategies(DispatcherServlet.java:830)
at org.springframework.web.servlet.DispatcherServlet.initHandlerExceptionResolvers(DispatcherServlet.java:669)
at org.springframework.web.servlet.DispatcherServlet.initStrategies(DispatcherServlet.java:489)
at org.springframework.web.servlet.DispatcherServlet.onRefresh(DispatcherServlet.java:476)
at org.springframework.web.servlet.FrameworkServlet.onApplicationEvent(FrameworkServlet.java:806)
at org.springframework.web.servlet.FrameworkServlet$ContextRefreshListener.onApplicationEvent(FrameworkServlet.java:1121)
at
我不知道为什么会出错。
请告诉我如何解决问题。
【问题讨论】:
-
我认为topic 应该对您有所帮助。您需要将 spring 核心添加到依赖项。
-
我也有这种依赖。但我的 pom.xml 的 spring-core 版本是 4.1.6 .. 我修改版本它是工作。不同版本有区别吗?
-
是的,
SynthesizingMethodParameter仅在 Spring 4.2 中引入。
标签: spring spring-mvc dependency-injection