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…等包放在同一包下。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot 使用Mongo的GridFs实现分布式文件存储操作
这篇文章主要介绍了Spring Boot 使用Mongo的GridFs实现分布式文件存储操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10Spring缓存注解@Cacheable @CacheEvit @CachePut使用介绍
Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下2021-07-07
最新评论