SpringBoot报错提示“Spring Boot Application in default package“

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot报错提示“Spring Boot Application in default package“相关的知识,希望对你有一定的参考价值。

异常

原因

MainApplication在默认包下,则没有定义包,所以会报错。没有包则不存在子包的概念。(注:这里的默认包就是maven项目的java文件夹)

我们使用@SpringBootApplication代替@EnableAutoConfiguration和@ComponentScan("controller"),如果Controller在MainApplication的子包下面,则不需要扫描包,但这里MainApplication没有在自定义包下。

解决

解决方案有两种:

第一种,仍然使用@EnableAutoConfiguration和@ComponentScan("controller")注解,其中@ComponentScan注解的扫描包指向控制器类所在的包。

第二种,创建包,将MainAppplication放进去,如下图所示:

以上是关于SpringBoot报错提示“Spring Boot Application in default package“的主要内容,如果未能解决你的问题,请参考以下文章

idea创建SpringBoot项目不识别application.properties内容以及报错提示

SpringBoot报错提示“Spring Boot Application in default package“

springboot启动提示连接mysql报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required(

spring boot教程 网盘下载

spring-boot实战05:Spring Boo多环境配置及配置属性注入到对象

Spring Boot的数据源与连接池