先给结论这种情况通常是因为启动类放在了默认包default package下即src/main/java目录下直接创建了.java文件而没有声明package语句。为什么默认包会导致报错Spring Boot 的SpringBootApplication注解内部包含了ComponentScan默认会扫描启动类所在包及其子包。当启动类位于默认包时ComponentScan会尝试扫描整个 classpath 下所有包包括第三方 jar 包中的类这会导致大量不期望的 Bean 被注册引发冲突或启动缓慢Spring 官方明确不推荐使用默认包并会给出类似错误信息Your ApplicationContext is unlikely to start due to a ComponentScan of the default package.典型错误日志片段*** WARNING ***Your ApplicationContext is unlikely to start due to a ComponentScan of the default package.解决方案就是创建一个包 把我们的启动类放到这个包下面