Spring Boot Application in default package

问题描述

在 IDEA 新建项目运行时,主类飘红

image-20200915112613644

运行报以下错误

image-20200915111421796

报错原因

根据飘红显示的解释可以看出,我们的主类放在了默认的包,即main函数直接放在了Java目录下。

由于主类中的@SpringBootApplicationz注解会自动扫描当前包下面及其子包下面的所有组件,并将这些组件加载到spring容器里面。而在默认包下,相当于没有定义包,更没子包的概念,所以会报错。

解决方案

将主类移动至一个包下,使其存在子包即可

主类移动至一个包下,使其存在子包即可

image-20200915113644258

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐