1. 程式人生 > >SpringBoot掃描不到依賴專案的service

SpringBoot掃描不到依賴專案的service

場景:有一個公共專案api_datasync.要掃描的類在com.api.common包下,現在有一個專案userauth,依賴了公共專案api_datasync.,Application啟動類在包com.base.userauth下,啟動後找不到capi_datasync專案中的類

解決辦法:在Application啟動類添加註解@ComponentScan(value=”com”)即可解決問題,或者配置掃描多個包@ComponentScan(basePackages= {“com.base.userauth”,”com.api.common”})

添加註解後,spring將只掃描註解配置的包,不再自動掃描啟動類所在包及子包下的檔案

 

注意:springboot 預設掃描的路徑,是該工程application啟動類所在包以及所有子包下的所有檔案。