報錯信息
Spring Boot 啟動報錯:
No qualifying bean of type 'org.springframework.transaction.TransactionManager' available: expected single matching bean but found 2: transactionManager,mongoTransactionManager
報錯信息顯示:沒有可注入的TransactionManager
,因為要求此事物管理器應該是一個,但是發(fā)現(xiàn)了兩個,容器不知道應該注入哪個,存在的兩個容器分別是:transactionManager
、mongoTransactionManager
解決辦法
方法一:Primary
查找項目內bean名稱為:transactionManager
、mongoTransactionManager
的bean,使用 @Primary
標注此bean,意思為這個bean是主要的
方法二:排除:exclude
使用 exclude
排除掉不需要的bean
例如:@SpringBootApplication(exclude = MongoAutoConfiguration.class)
文章來源:http://www.zghlxwxcb.cn/news/detail-769448.html
方法三:重命名:Qualifier
使用@Qualifier
標注這兩個bean,將這兩個bean進行重命名,以防止沖突文章來源地址http://www.zghlxwxcb.cn/news/detail-769448.html
到了這里,關于No qualifying bean of type ‘org.springframework.transaction.TransactionManager‘ available: expected的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!