springboot項目日常開發問題記錄
java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException
開發搭建ssm框架時,遇到java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException異常,如何處理?
- 查看DataAccessException所在包
- 添加依賴
spring-tx
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>5.2.2.RELEASE</version>
</dependency>
- 根本原因
ssm整合時,需要添加mybatis spring整合依賴。本文中是springboot整合mybaits,使用以下依賴:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.2</version>
</dependency>
通過maven helper插件可知,mybatis springboot整合依賴中包含了上述的spring-tx依賴。所以上述spring-tx依賴配置可以刪除。