當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Springboot中@ComponentScan 注解
生活随笔
收集整理的這篇文章主要介紹了
Springboot中@ComponentScan 注解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三個點:
1、工程中Application類的位置。默認情況下就不需要配置@ComponentScan這個注解了。 因為Application類,在啟動的時候,默認是加載和Application類所在同一個目錄下的所有類,包括所有子目錄下的類。所以一般情況下,啟動類的位置是
有特殊要求的。
如上圖所示,Application.java 類在com.pa.market包下,所以它自動掃描同級目錄market下的所有類。
2、假設寫的模塊,編譯成了jar包,并且上傳到了私服。在pom中以第三方包的形式依賴進來。
如果jar包中也存在注解,為了spring boot啟動的時候,注解可以被掃描到,需要做的就是
在spring boot啟動類中配置上 @ComponentScan注解,并且指定第三方jar包的根路徑。
所以一般情況下,公司級的第三包前面的路徑名最好一直。比方說 com.pa 這樣就不會出現遺漏的情況。
3、還有一個說法是,第三方包中最好不要使用注解,因為注解會帶來調用者使用不方便,需要配置掃描注解等。如果遺漏指定包掃描路徑,那么就會出bean加載失敗的情況。所以我們看到的最基礎的第三方jar包,幾乎是沒有注解的。
總結
以上是生活随笔為你收集整理的Springboot中@ComponentScan 注解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mxnet基础到提高(53)-批量标准化
- 下一篇: Spring Boot框架中使用Jack