Spring Boot 应用启动失败:java.lang.TypeNotPresentException 和 java.lang.NoClassDefFoundError
这个错误是在启动 Spring Boot 应用时发生的,可以看到错误信息中包含了以下两个异常:
- 'java.lang.TypeNotPresentException: Type [unknown] not present'
- 'java.lang.NoClassDefFoundError: org/springframework/dao/support/DaoSupport'
根据第二个异常信息可以看到,缺少了 spring-dao 模块中的 DaoSupport 类,因此需要将其添加到项目依赖中。在 Maven 项目中,可以在 pom.xml 文件中添加以下依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-dao</artifactId>
<version>5.3.15</version>
</dependency>
如果使用 Gradle,则可以在 build.gradle 文件中添加以下依赖:
implementation 'org.springframework:spring-dao:5.3.15'
添加完依赖后,重新编译并运行应用程序即可。如果仍然出现问题,可以尝试清理项目并重新构建。
原文地址: https://www.cveoy.top/t/topic/lAxO 著作权归作者所有。请勿转载和采集!