關于SpringBootApplication掃描不到其他模塊下的bean問題(已解決)
在現在的很多專案中,大多是用maven做多模塊,分包管理,但是有時候遇到其他模塊是沒有啟動類的,但是有的bean是需要注入的,此時需借助其他模塊的啟動類來注入bean,
解決問題之前的代碼結構


在上述圖片中,common模塊中的RedisCommonUtil使用到了@Component注解,就表示需要加入到spring bean容器中,
注意:請仔細看啟動類的存放位置,在springsecurity-demo模塊中的com.xgg.springsecurity包下,而RedisCommonUtil是在common模塊中的com.xgg.common包下
點開RedisCommonUtil發現并沒有spring bean的小圖示,就表示并未注入到spring bean容器中,啟動也是必然會報錯的,
解決方案
只需要把啟動類的位置移到com.xgg包下,啟動類會去掃描所有以com.xgg開頭的包下的所有bean,

再來看看RedisCommonUtil

已經成功被掃描到并且注入到了spring容器中,也有了spring bean的小圖示了,證明被掃描到了,啟動也沒問題了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/263839.html
標籤:其他
上一篇:Asynchronous(異步處理-Generator)
下一篇:vue常見指令
