SpringBoot掃描不到Controller的解決方案
1.
2.
3.
4.
5.
6.還有一種辦法是在啟動服務(wù)類的入門,添加@ComponentScan(basePackages={“xxx.xxx.xx”,“xxx.xxx.xx”})里面的是包的全限定名,可以為多個
SpringBoot 自定義controller無法掃描到SpringBoot 自定義controller路由找不到,原因是啟動類和自定義的Controller包不在同一級目錄下。
官方建議application.java放的位置: 其余Bean與application.java放在同一個包路徑下,但是不建議這么做。
1、把自建的controller類放到啟動類同一級目錄下(不建議這樣做)。
2、把啟動類@RestController @EnableAutoConfiguration注解改成@SpringBootApplication。
3、啟動類@RestController @EnableAutoConfiguration注解再加上@ComponentScan注解。
使用springboot掃描的兩種注解配置方式:
1、第一種
@Controller @EnableAutoConfiguration @ComponentScan
2、第二種
@SpringBootApplication @ComponentScan總結(jié):
@SpringBootApplication注解等價于以默認(rèn)屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan,但是在實際運用時好像其他包中的Bean沒有掃描發(fā)現(xiàn),再次使用@ComponentScan指定包名稱后發(fā)現(xiàn)了其他Bean,后續(xù)若有其他方法,會再次修改聲明。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. CSS3實例分享之多重背景的實現(xiàn)(Multiple backgrounds)2. XML入門的常見問題(四)3. vue實現(xiàn)復(fù)制文字復(fù)制圖片實例詳解4. XML基本概念XPath、XSLT與XQuery函數(shù)介紹5. 前端html+css實現(xiàn)動態(tài)生日快樂代碼6. 關(guān)于html嵌入xml數(shù)據(jù)島如何穿過樹形結(jié)構(gòu)關(guān)系的問題7. WML的簡單例子及編輯、測試方法第1/2頁8. 不要在HTML中濫用div9. el-input無法輸入的問題和表單驗證失敗問題解決10. XML入門的常見問題(三)
