SpringBoot掃描不到Controller的解決方案
SpringBoot小白創(chuàng)建項目,掃描不到Controller一系列問題
1.

2.

3.

4.

5.

6.還有一種辦法是在啟動服務類的入門,添加@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
總結:
@SpringBootApplication注解等價于以默認屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan,但是在實際運用時好像其他包中的Bean沒有掃描發(fā)現(xiàn),再次使用@ComponentScan指定包名稱后發(fā)現(xiàn)了其他Bean,后續(xù)若有其他方法,會再次修改聲明。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- springboot手動動態(tài)注入controller和service方式
- SpringBoot開發(fā)詳解之Controller接收參數(shù)及參數(shù)校驗
- SpringBoot實現(xiàn)前后端、json數(shù)據(jù)交互以及Controller接收參數(shù)的幾種常用方式
- springboot controller 增加指定前綴的兩種實現(xiàn)方法
- springBoot controller,service,dao,mapper,model層的作用說明
- springboot @Controller和@RestController的區(qū)別及應用詳解
- 如何實現(xiàn)springboot中controller之間的相互調(diào)用
- SpringBoot中的Controller用法示例詳解
相關文章
Java實現(xiàn)分解任意輸入數(shù)的質(zhì)因數(shù)算法示例
這篇文章主要介紹了Java實現(xiàn)分解任意輸入數(shù)的質(zhì)因數(shù)算法,涉及java數(shù)學運算相關操作技巧,需要的朋友可以參考下2017-10-10
Spring Cloud Zuul路由網(wǎng)關服務過濾實現(xiàn)代碼
這篇文章主要介紹了Spring Cloud Zuul路由網(wǎng)關服務過濾實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04
Java數(shù)據(jù)結構之雙端鏈表原理與實現(xiàn)方法
這篇文章主要介紹了Java數(shù)據(jù)結構之雙端鏈表原理與實現(xiàn)方法,簡單描述了雙端鏈表的概念、原理并結合實例形式分析了java實現(xiàn)雙端鏈表的相關操作技巧,需要的朋友可以參考下2017-10-10

