SpringBoot MainApplication类文件的位置详解
MainApplication类文件的位置
搭建 SpringBoot 项目时有一个主程序入口类.
这个 MainApp 类必须在放在整个项目的最根目录,Spring 在扫描注解的时候是扫描这个文件所在包以下的所有Class,
如果其他类放在了高于这个类或其他目录下就会扫描不到
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @SpringBootApplication 标记一个主程序类.说明这是一个 SpringBoot 应用
*/
@SpringBootApplication
public class ProMainApplication {
public static void main(String[] args) {
// 将 SpringBoot 应用跑起来
SpringApplication.run(ProMainApplication.class,args);
}
}一定要注意启动类的存放位置
刚开始接触到spring-boot的项目的时候,我们可能会遇到这样的问题,就是spring-boot的项目启动正常,访问资源的时候却是404。
这时候我们就需要排查一下启动类的存放位置。因为@SpringBootApplication默认的扫描位置就是Application所在的同级目录和子目录。
所以,我们要将启动类,和controller,service…等包放在同一包下。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Red Hat 安装JDK与IntelliJ IDEA的详细过程
YUM是基于Red Hat的Linux发行版的一个强大而用户友好的包管理工具,这篇文章主要介绍了Red Hat安装JDK与IntelliJ IDEA,需要的朋友可以参考下2023-08-08
解决在启动eclipse的tomcat进行访问时出现404问题的方法
这篇文章主要介绍了解决在启动eclipse的tomcat进行访问时出现404问题的方法,感兴趣的小伙伴们可以参考一下2016-04-04
JAVA CountDownLatch(倒计时计数器)用法实例
这篇文章主要介绍了JAVA CountDownLatch(倒计时计数器)用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-10-10
Spring+SpringMVC+MyBatis深入学习及搭建(二)之MyBatis原始Dao开发和mapper代理开发
这篇文章主要介绍了Spring+SpringMVC+MyBatis深入学习及搭建(二)之MyBatis原始Dao开发和mapper代理开发,需要的朋友可以参考下2017-05-05


最新评论