java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException

java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException

開發搭建ssm框架時,遇到java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException異常,如何處理?
在這裏插入圖片描述

  1. 查看DataAccessException所在包
    在這裏插入圖片描述
  2. 添加依賴
    spring-tx
		<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>5.2.2.RELEASE</version>
        </dependency>
  1. 根本原因
    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依賴配置可以刪除。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章