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

springboot项目日常开发问题记录

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

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

开发搭建ssm框架时,遇到java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException异常,如何处理?
java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException_第1张图片

  1. 查看DataAccessException所在包
    java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException_第2张图片
  2. 添加依赖
    spring-tx
		
            org.springframework
            spring-tx
            5.2.2.RELEASE
        
  1. 根本原因
    ssm整合时,需要添加mybatis spring整合依赖。本文中是springboot整合mybaits,使用以下依赖:
		
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.1.2
        

通过maven helper插件可知,mybatis springboot整合依赖中包含了上述的spring-tx依赖。所以上述spring-tx依赖配置可以删除。
java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException_第3张图片

你可能感兴趣的:(Q&A,springboot,spring,boot)