SpringBoot MainApplication类文件的位置详解

 更新时间:2022年01月28日 10:40:45   作者:靳江海  
这篇文章主要介绍了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…等包放在同一包下。

在这里插入图片描述

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java 中 Form表单数据的两种提交方式

    Java 中 Form表单数据的两种提交方式

    本文给大家分享java中form表单数据的两种提交方式,分别是get从制定的服务器中获取数据,pos方式提交数据给指定的服务器处理,本文给大家介绍的非常详细,需要的朋友参考下吧
    2016-12-12
  • 详解Java变量与常量

    详解Java变量与常量

    这篇文章主要介绍了Java变量与常量,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 在spring中手写全局异常拦截器

    在spring中手写全局异常拦截器

    这篇文章主要介绍了如何在spring中手写全局异常拦截器,帮助大家更好的理解和使用spring框架,感兴趣的朋友可以了解下
    2020-11-11
  • SpringBoot 使用Mongo的GridFs实现分布式文件存储操作

    SpringBoot 使用Mongo的GridFs实现分布式文件存储操作

    这篇文章主要介绍了Spring Boot 使用Mongo的GridFs实现分布式文件存储操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • RestTemplate使用不当引发的问题及解决

    RestTemplate使用不当引发的问题及解决

    这篇文章主要介绍了RestTemplate使用不当引发的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • java普通类如何转javafx程序

    java普通类如何转javafx程序

    这篇文章主要介绍了java普通类如何转javafx程序方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Spring @Profile注解详解

    Spring @Profile注解详解

    这篇文章主要介绍了Spring @Profile注解详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Java多线程中的Exchanger应用简析

    Java多线程中的Exchanger应用简析

    这篇文章主要介绍了Java多线程中的Exchanger应用简析,Exchanger提供了一个同步点exchange方法,两个线程调用exchange方法时,无论调用时间先后,两个线程会互相等到线程到达exchange方法调用点,此时两个线程可以交换数据,将本线程产出数据传递给对方,需要的朋友可以参考下
    2023-12-12
  • Spring缓存注解@Cacheable @CacheEvit @CachePut使用介绍

    Spring缓存注解@Cacheable @CacheEvit @CachePut使用介绍

    Spring在3.1版本,就提供了一条基于注解的缓存策略,实际使用起来还是很丝滑的,本文将针对几个常用的注解进行简单的介绍说明,有需要的小伙伴可以尝试一下
    2021-07-07
  • Java定时任务取消的示例代码

    Java定时任务取消的示例代码

    java定时任务如何取消,并比如,我之前想每周二晚上6点自动生成一条devops流水线,现在我想停掉,下面给大家分享java定时任务取消的示例代码,演示如何创建一个每周二晚上6点自动生成一条devops流水线的定时任务,感兴趣的朋友一起看看吧
    2024-02-02

最新评论