报错
with path [] threw exception [Request processing failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.transaction.TransactionManager' available] with root causeorg.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.transaction.TransactionManager' availableat org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:351) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:342) ~[spring-beans-5.2.12.RELEASE.jar:5.2.12.RELEASE]at org.springframework.transaction.interceptor.TransactionAspectSupport.determineTransactionManager(TransactionAspectSupport.java:503) ~[spring-tx-5.3.13.jar:5.3.13]
通用的解决思路
1、有这个类,有这个方法,但是没有交给spring进行管理。
这种情况最常见,一般都是类没有交给Spring IOC进行管理或者调用的时候没有注入。
2、有这个类,而且有好几个,他们之间发生了冲突。
如果这个类指向的是maven第三方依赖,大概率是因为maven包冲突了
解决思路:
找到冲突的包给exclude掉。
由于可能依赖了第三方的maven包,排查起来比较困难,可以使用插件Maven Helper
idea 安装使用即可。
找到对应的包排出掉就好了
点击pom.xml
点击Dependency Analyzer