Tomcat启动时报错:java.lang.NoSuchMethodError:
org.springframework.core.type.AnnotationMetadata.introspect(Ljava/lang/)
pom.xml文件
<!--JdbcTemplate依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.0.9.RELEASE</version>
</dependency>
<!--springmvc依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
报错原因是spring-jdbc版本与spring-webmvc版本不一致,jdbcTemplate依赖会引入到
spring的其他低版本依赖,而spring-webmvc依赖同样引入了相同的高版本依赖,导致依赖冲突。
并且pom.xml依赖的先后顺序也有要求,低版本依赖配置在前,就会使用低版本依赖,不过最好还是版本相同。