关于SpringBoot配置文件application.properties的路径问题

 更新时间:2022年08月29日 08:55:26   作者:王小二(海阔天空)  
这篇文章主要介绍了关于SpringBoot配置文件application.properties的路径问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

SpringBoot配置文件application.properties(yml)默认可以放到以下目录中

可以自动读取到:

一、项目根目录

project
    src
        main
            java
            resource
        test
            java
            resource
    application.properties【跟src同级】

二、项目根目录下config目录(自己创建)

project
    src
        main
            java
            resource
        test
            java
            resource
    config【跟src同级】
        application.properties

三、项目根目录下resources目录

project
    src
        main
            java
            resource
                application.properties
        test
            java
            resource

四、项目根目录下resources目录中config目录(自己创建)

project
    src
        main
            java
            resource
            config【跟resource同级】
                application.properties
        test
            java
            resource

五、总结

如果在不同的目录中存在多个配置文件

它的读取顺序是:

  • 1.config/application.properties(项目根目录中config目录下)
  • 2.config/application.yml
  • 3.application.properties(项目根目录下)
  • 4.application.yml
  • 5.resources/config/application.properties(项目resources目录中config目录下)
  • 6.resources/config/application.yml
  • 7.resources/application.properties(项目的resources目录下)
  • 8.resources/application.yml

注:

  • 1.如果同一个目录下,有application.yml也有application.properties,默认先读取application.properties。
  • 2.如果同一个配置属性,在多个配置文件都配置了,默认使用第1个读取到的,后面读取的不覆盖前面读取到的。
  • 3.创建SpringBoot项目时,一般的配置文件放置在“项目的resources目录下”

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

相关文章

  • Spring 3.x中三种Bean配置方式比较详解

    Spring 3.x中三种Bean配置方式比较详解

    这篇文章主要介绍了Spring 3.x中三种Bean配置方式比较详解,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • MyBatis+MySQL 返回插入的主键ID的方法

    MyBatis+MySQL 返回插入的主键ID的方法

    本篇文章主要介绍了MyBatis+MySQL 返回插入的主键ID的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • 关于MVC与SpringMVC的介绍、区别、执行流程

    关于MVC与SpringMVC的介绍、区别、执行流程

    这篇文章主要介绍了关于MVC与SpringMVC的介绍、区别、执行流程,MVC框架的主要目标是将应用程序的业务逻辑(Model)与用户界面(View)分离开来,从而提高应用程序的可维护性和可扩展性,需要的朋友可以参考下
    2023-05-05
  • Java EventBus手把手带你实现

    Java EventBus手把手带你实现

    EventBus是Guava的事件处理机制,是设计模式中观察者模式(生产/消费者编程模型)的优雅实现。本文就来和大家聊聊EventBus的使用,需要的可以参考一下
    2023-01-01
  • spring 整合mybatis后用不上session缓存的原因分析

    spring 整合mybatis后用不上session缓存的原因分析

    因为一直用spring整合了mybatis,所以很少用到mybatis的session缓存。什么原因呢?下面小编给大家介绍spring 整合mybatis后用不上session缓存的原因分析,需要的朋友可以参考下
    2017-02-02
  • Java CAS基本实现原理代码实例解析

    Java CAS基本实现原理代码实例解析

    这篇文章主要介绍了Java CAS基本实现原理代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • SpringMVC入门实例

    SpringMVC入门实例

    这篇文章主要介绍了SpringMVC入门实例,在springmvc入门教程里算是比较不错的,结构也比较完整,需要的朋友可以参考。
    2017-11-11
  • 搭建 springboot selenium 网页文件转图片环境的详细教程

    搭建 springboot selenium 网页文件转图片环境的详细教程

    这篇文章主要介绍了搭建 springboot selenium 网页文件转图片环境,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • Java之Jackson的基本使用案例讲解

    Java之Jackson的基本使用案例讲解

    这篇文章主要介绍了Java之Jackson的基本使用案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Spring之借助Redis设计一个简单访问计数器的示例

    Spring之借助Redis设计一个简单访问计数器的示例

    本篇文章主要介绍了Spring之借助Redis设计一个简单访问计数器的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06

最新评论