您的位置:首頁技術文章
文章詳情頁

SpringBoot掃描不到Controller的解決方案

瀏覽:4日期:2023-02-27 11:37:38
SpringBoot小白創建項目,掃描不到Controller一系列問題

1.

SpringBoot掃描不到Controller的解決方案

2.

SpringBoot掃描不到Controller的解決方案

3.

SpringBoot掃描不到Controller的解決方案

4.

SpringBoot掃描不到Controller的解決方案

5.

SpringBoot掃描不到Controller的解決方案

6.還有一種辦法是在啟動服務類的入門,添加@ComponentScan(basePackages={“xxx.xxx.xx”,“xxx.xxx.xx”})里面的是包的全限定名,可以為多個

SpringBoot 自定義controller無法掃描到

SpringBoot 自定義controller路由找不到,原因是啟動類和自定義的Controller包不在同一級目錄下。

官方建議application.java放的位置: 其余Bean與application.java放在同一個包路徑下,但是不建議這么做。

SpringBoot掃描不到Controller的解決方案

解決的辦法:

1、把自建的controller類放到啟動類同一級目錄下(不建議這樣做)。

2、把啟動類@RestController @EnableAutoConfiguration注解改成@SpringBootApplication。

3、啟動類@RestController @EnableAutoConfiguration注解再加上@ComponentScan注解。

使用springboot掃描的兩種注解配置方式:

1、第一種

@Controller @EnableAutoConfiguration @ComponentScan

2、第二種

@SpringBootApplication @ComponentScan總結:

@SpringBootApplication注解等價于以默認屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan,但是在實際運用時好像其他包中的Bean沒有掃描發現,再次使用@ComponentScan指定包名稱后發現了其他Bean,后續若有其他方法,會再次修改聲明。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
国产综合久久一区二区三区