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(