有时候会出现500错误,有时候又正常,每次500就从头再来一遍,让人很不爽,所以决定找bug记录一下
Failed to read candidate component class
- 这是在搭建SpringMVC时出现的错误,网上查了,大部分都是版本的问题我这个是
IDE2021.1 + tomcat9 + JDK17 + springMVC5.3.1
大部分回答都是降低JDK版本,都推荐JDK1.8;或者提高Spring版本
- 解决方法一:降低JDK版本
确定自己的JDK和spring版本能够配对上原文连接
- 解决方法二:提高spring的版本
JDK17 + spring5.3.1原来报错,后来改了spring版本5.3.9后解决。在修改pom.xml文件后,需要等待IDE将新版本的spring依赖下载完毕后再启动项目。
<!-- 原SpringMVC依赖版本 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.1</version>
</dependency>
<!-- 后SpringMVC依赖版本 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.9</version>
</dependency>