这个错误是在启动 Spring Boot 应用时发生的,可以看到错误信息中包含了以下两个异常:

  1. 'java.lang.TypeNotPresentException: Type [unknown] not present'
  2. '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'

添加完依赖后,重新编译并运行应用程序即可。如果仍然出现问题,可以尝试清理项目并重新构建。

Spring Boot 应用启动失败:java.lang.TypeNotPresentException 和 java.lang.NoClassDefFoundError

原文地址: https://www.cveoy.top/t/topic/lAxO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录