Spring Boot 出现 Spring Boot Application in default package错

摘要:

      跟着视频上老师学习Spring Boot,老师教我们使用@SpringBootApplication代替@EnableAutoConfiguration和@ComponentScan("com.edu.usts.controller"),如果Controller在MyApplication的子包下面,则不需要扫描包,我便写在了JAVA文件夹下,MyApplication报Spring Boot Application in default package错。

截图:

原因:

MyApplication在默认包下,则没有定义包,所以会报错。没有包则不存在子包的概念。

解决方案:

给MyApplication添加一个包,如果不想进行scanBasePackages,只需要在Controller包的上一级目录即可。

截图:

定义MyApplication在com.edu.usts下,Controller在com.edu.usts.controller下故属于子包,不需要扫描,如果非子包需要使用如

@SpringBootApplication(scanBasePackages = {"com.edu.usts.controller"})对controller进行扫描。

启动成功:

源码gitee地址:

https://gitee.com/jockhome/springboot

发布了41 篇原创文章 · 获赞 108 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_37857921/article/details/103432147