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

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页