一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - springboot多模塊包掃描問題的解決方法

springboot多模塊包掃描問題的解決方法

2020-09-16 14:09lintiyan JAVA教程

這篇文章主要介紹了springboot多模塊包掃描問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

問題描述:

springboot建立多個模塊,當一個模塊需要使用另一個模塊的服務時,需要注入另一個模塊的組件,如下面圖中例子:

springboot多模塊包掃描問題的解決方法

springboot多模塊包掃描問題的解決方法

memberservice模塊中的MemberServiceApiImpl類需要注入common模塊中的RedisService組件,該怎么注入呢?

解決:

在memberservice模塊的啟動類上加上RedisService類所在包的全路徑的組件掃描,就像這樣:

springboot多模塊包掃描問題的解決方法

注意啟動類上方的注解@ComponentScan(basePackages={“com.whu.commom.redis”}),這一句實際上就已經加上了RedisService的組件掃描,但是這樣做是有問題的,我發現啟動后服務不能正常訪問。查找資料后發現是因為@ComponentScan 和@SpringBootApplication注解的包掃描有沖突,@ComponentScan注解包掃描會覆蓋掉@SpringBootApplication的包掃描。解決辦法就是在@ComponentScan(basePackages={“com.whu.commom.redis”})的基礎上加上@SpringBootApplication掃描的包,那么@SpringBootApplication掃描了哪些包呢?實際上,它默認掃描的是啟動類所在的包及其子包,所以我的例子上需要改成@ComponentScan(basePackages={“com.whu.commom.redis”,“com.whu.memberservice”}). OK ,結束??!

到此這篇關于springboot多模塊包掃描問題的解決方法的文章就介紹到這了,更多相關springboot多模塊包掃描內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/lintiyan/article/details/94362640?

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产国语在线播放视频 | 男人把大ji巴放进男人免费视频 | 免费在线看a | 午夜宅男影院 | 国产亚洲精品激情一区二区三区 | 狠狠干日日操 | 国产99re在线观看69热 | 亚洲成人国产精品 | 久久99热成人精品国产 | 日韩色图区 | 亚洲一区二区三区久久精品 | 青涩体验在线观看未删减 | 高清日韩在线 | 亚洲福利一区 | 色伦网| 果冻传媒在线播放观看w | 日本天堂视频在线观看 | 情欲综合网 | 四虎国产成人免费观看 | 日韩欧美一区二区三区免费看 | 亚洲国产五月综合网 | 久久成人亚洲 | 天堂漫画破解版 | 亚洲琪琪 | 1769亚洲资源站365在线 | 国产精品高清一区二区三区 | 日本欧美不卡一区二区三区在线 | 极品手交handjobtattoo | 男男视频18免费网站 | 啊皇上你好大要知画 | 天天爽天天干天天操 | 91久久国产露脸精品 | 男人天堂国产 | 亚洲qvod图片区电影 | 亚洲福利视频一区 | 精品国产精品人妻久久无码五月天 | 国产精品日本一区二区不卡视频 | 雪恋电影完整版免费观看 | 大肥臀风间由美 中文字幕 大东北chinesexxxx露脸 | 欧美丰满大乳大屁在线观看股 | yjzz视频|