SpringBoot掃描不到Controller的解決方案
1.
2.
3.
4.
5.
6.還有一種辦法是在啟動(dòng)服務(wù)類的入門,添加@ComponentScan(basePackages={“xxx.xxx.xx”,“xxx.xxx.xx”})里面的是包的全限定名,可以為多個(gè)
SpringBoot 自定義controller無(wú)法掃描到SpringBoot 自定義controller路由找不到,原因是啟動(dòng)類和自定義的Controller包不在同一級(jí)目錄下。
官方建議application.java放的位置: 其余Bean與application.java放在同一個(gè)包路徑下,但是不建議這么做。
1、把自建的controller類放到啟動(dòng)類同一級(jí)目錄下(不建議這樣做)。
2、把啟動(dòng)類@RestController @EnableAutoConfiguration注解改成@SpringBootApplication。
3、啟動(dòng)類@RestController @EnableAutoConfiguration注解再加上@ComponentScan注解。
使用springboot掃描的兩種注解配置方式:
1、第一種
@Controller @EnableAutoConfiguration @ComponentScan
2、第二種
@SpringBootApplication @ComponentScan總結(jié):
@SpringBootApplication注解等價(jià)于以默認(rèn)屬性使用@Configuration,@EnableAutoConfiguration和@ComponentScan,但是在實(shí)際運(yùn)用時(shí)好像其他包中的Bean沒(méi)有掃描發(fā)現(xiàn),再次使用@ComponentScan指定包名稱后發(fā)現(xiàn)了其他Bean,后續(xù)若有其他方法,會(huì)再次修改聲明。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. WMLScript的語(yǔ)法基礎(chǔ)2. XML入門的常見(jiàn)問(wèn)題(四)3. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法4. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法5. 匹配模式 - XSL教程 - 46. ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)經(jīng)驗(yàn)分享7. xml中的空格之完全解說(shuō)8. ASP中解決“對(duì)象關(guān)閉時(shí),不允許操作。”的詭異問(wèn)題……9. html小技巧之td,div標(biāo)簽里內(nèi)容不換行10. 解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯(cuò)誤頁(yè)的問(wèn)題
