摘要:
跟着视频上老师学习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地址: