Spring Boot Application in default package
问题描述
在 IDEA 新建项目运行时,主类飘红
运行报以下错误
报错原因
根据飘红显示的解释可以看出,我们的主类放在了默认的包,即main函数直接放在了Java目录下。
由于主类中的@SpringBootApplicationz注解会自动扫描当前包下面及其子包下面的所有组件,并将这些组件加载到spring容器里面。而在默认包下,相当于没有定义包,更没子包的概念,所以会报错。
解决方案
将主类移动至一个包下,使其存在子包即可