当前位置: 代码迷 >> 综合 >> Mybatis集成:NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy
  详细解决方案

Mybatis集成:NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy

热度:26   发布时间:2023-12-13 19:22:43.0

在使用Springboot集成Mybatis的时候,都按照手册配置好了。但是实际运行就是报错:NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataSourceProxy,真是各种试了半天,都没效。后来发现原因真的吐血。

我使用的springboot-starter的版本是2.1.3,对应的默认springframework版本是5.1.5... 然后使用的mybatis-spring版本是2.0.0,依赖的springframework是5.1.4, so就报错了。 

我把springboot-starter的版本改成了2.1.2,对应的默认springframework版本是5.1.4, 问题消失了。

开发的时候如果发现明明导入了对应的依赖,却任然报NoClassDefFoundError类似的错误,不妨考虑是否版本对应问题。

这种问题真的让人吐血。

  相关解决方案