springboot項(xiàng)目如何引用公共模塊的bean
場(chǎng)景
springboot項(xiàng)目需要將模塊定義成公共模塊,提供其他模塊方便調(diào)用
如rabbitmq的Queue和Exchange需要在消息發(fā)送方和消息消費(fèi)方公用
如果先啟動(dòng)服務(wù)消費(fèi)方,會(huì)報(bào)錯(cuò),找不到對(duì)應(yīng)的Queue和Exchange問(wèn)題
解決
將對(duì)應(yīng)的bean定義在公共模塊
供消息發(fā)送方和消息消費(fèi)方引入依賴
但是在引入對(duì)應(yīng)模塊中沒(méi)有對(duì)應(yīng)的Bean
操作
1.在公共模塊的resources目錄下創(chuàng)建目錄
META-INF\spring
2.創(chuàng)建文件
org.springframework.boot.autoconfigure.AutoConfiguration.imports
3.在文件中將對(duì)應(yīng)的Bean的class文件路徑名寫進(jìn)入
該文件中定義了很多Bean
4.其他模塊直接引入
當(dāng)前模塊的依賴就可以獲取到對(duì)應(yīng)的Bean
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java8時(shí)間接口LocalDateTime詳細(xì)用法
最近看別人項(xiàng)目源碼,發(fā)現(xiàn)Java8新的日期時(shí)間API很方便強(qiáng)大,所以整理了這篇文章,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05Apache?Commons?Imaging處理圖像實(shí)例深究
這篇文章主要為大家介紹了Apache?Commons?Imaging處理圖像的實(shí)例探索深究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12springboot手動(dòng)事務(wù)回滾的實(shí)現(xiàn)代碼
這篇文章主要介紹了springboot手動(dòng)事務(wù)回滾的實(shí)現(xiàn)方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07Java程序啟動(dòng)時(shí)初始化數(shù)據(jù)的四種方式
本文主要介紹了Java程序啟動(dòng)時(shí)初始化數(shù)據(jù)的四種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02Spring?Boot?+?Mybatis?Plus實(shí)現(xiàn)樹狀菜單的方法
這篇文章主要介紹了Spring?Boot?+?Mybatis?Plus實(shí)現(xiàn)樹狀菜單,包括實(shí)體類中添加子菜單列表和集合及構(gòu)建菜單樹的詳細(xì)代碼,代碼簡(jiǎn)單易懂,需要的朋友可以參考下2021-12-12SpringDataJpa的使用之一對(duì)一、一對(duì)多、多對(duì)多?關(guān)系映射問(wèn)題
這篇文章主要介紹了SpringDataJpa的使用?--?一對(duì)一、一對(duì)多、多對(duì)多關(guān)系映射,本文主要講述?@OneToOne、@OneToMany、@ManyToOne、@ManyToMany?這四個(gè)關(guān)系映射注解的使用,以及其對(duì)應(yīng)的級(jí)聯(lián)關(guān)系,需要的朋友可以參考下2022-07-07