不同springboot項目的互相調用


maven和springboot為我們做的底層工作太多了,突然它就好了,突然他就壞了,不明所以地它為我們做了不可思議的工作——題記

被調用項目UserManagement的LoginCheckApi接口類(該類下稱A),調用項目Gateway的AuthFilter類(該類下稱B)。
mvn installUserManagement項目,
原理可能跟“[INFO] Installing C:\Users\tellw\Desktop\map\codes\MAP-dev\dev-UserManagement\target\UserManagement-1.0-SNAPSHOT.jar to C:\Users\tellw.m2\repository\com\aci\ma\UserManagement\1.0-SNAPSHOT\UserManagement-1.0-SNAPSHOT.jar
[INFO] Installing C:\Users\tellw\Desktop\map\codes\MAP-dev\dev-UserManagement\pom.xml to C:\Users\tellw.m2\repository\com\aci\ma\UserManagement\1.0-SNAPSHOT\UserManagement-1.0-SNAPSHOT.pom”有關系
這一過程
運行成功之后在Gateway項目中reimport all maven projects,Gateway項目就能解析對UserManagement的依賴了。
后續開發是否順利有待考察。
另一方面,B調用A的controller.api包下的LoginCheckApi類,寫B項目的代碼時能夠訪問到LoginCheckApi類,使用idea啟動各子模塊主類后B build沒有報錯,run之后報錯:需要定義A.controller.api.LoginCheckApi類為bean供調用,采用Feign技術聲明LoginCheckApi為Feign客戶端,在B主類中注解@EnableFeignClients("A.controller.api")保證掃描到LoginCheckApi。
參考鏈接:IDEA 同一個工程下不同模塊之間的類相互調用(Maven工程)
spring 多模塊之間調用
springboot 工程啟動報錯之Consider defining a bean of type ‘XXX’ in your configuration.
本文創建於2020-10-26 18:09修改於2021年1月13日18點26分


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM