刚用idea社区版新建一个springboot项目,配置启动类如下:
@SpringBootApplication
@ComponentScan("com.test")
@MapperScan("com.test.mapper")
public class SpringBootStart {
public static void main(String[] args){
SpringApplication.run(SpringBootStart.class, args);
}
}
启动后一直报一个错误:
"springboot At least one base package must be specified"
网上大部分都是说没有配置包的扫描路径等等原因造成的,可是检查了好久启动类配置没有问题。
最后发现原来是启动类放错了位置,这个启动类要放在com.test包下面,而不能直接放到main.java下面。
我一开始直接放在main.java下面,发现了如下错误:

把启动类放到com.test目录下就正常启动了。
本文分享了一次SpringBoot项目启动失败的经历,错误提示为至少需要指定一个基础包。经过排查,发现启动类应放置于指定扫描包内,而非main.java目录下,这一细节对于SpringBoot项目的正确启动至关重要。
3500

被折叠的 条评论
为什么被折叠?



