Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.
問(wèn)題分析:并沒(méi)有使用@ComponentScanning注解,這里為什么會(huì)蹦出個(gè)這樣的注解呢?
SpringBoot在編寫(xiě)啟動(dòng)類(lèi)(Main方法所在的類(lèi))的時(shí)候如果不使用@ComponentScan指明對(duì)象掃描范圍,默認(rèn)指掃描當(dāng)前啟動(dòng)類(lèi)所在的包里的對(duì)象。
(注意:我在編寫(xiě)Main方法的時(shí)候并沒(méi)有加@ComponentScan注解,因而,他會(huì)掃描Application所在的包里的對(duì)象)
如果當(dāng)前啟動(dòng)類(lèi)沒(méi)有包,則在啟動(dòng)時(shí)會(huì)報(bào)錯(cuò):Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package錯(cuò)誤。
(注意:寫(xiě)在java文件夾下的Application類(lèi),是不從屬于任何一個(gè)包的,因而啟動(dòng)類(lèi)沒(méi)有包)
解決辦法:
方法一、將Application建在其他的包下面
方法二、在Application類(lèi)上面加@ComponentScan注解,指定要掃描的包