栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot加载properties配置文件的顺序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot加载properties配置文件的顺序

SpringBoot 项目打包为jar以后,在jar里面的resources有xxx.properties,此
时在存放jar的同级目录创建config,并在config放xxx.properties,则加载顺序是怎么样的呢?

目录层级如下:
desktop-api

  --config

    application.properties

    application-prod.properties

  --desktop-api.jar

    --BOOT-INF

      --classes 

        application.properties

        application-prod.properties
加载顺序依次是:

1、jar的classes里面的application.properties

2、当前路径下config里面的application.properties

3、jar的classes里面的application-prod.properties

4、当前路径下config里面的application-prod.properties

注意:后加载的配置会覆盖前面加载的配置。

通用规则:

SpringApplication会从以下路径加载所有的application.properties文件:

1、file:./config/(当前目录下的config文件夹)

2、file:./(当前目录)

3、classpath:/config/(classpath下的config目录)

4、classpath:/(classpath根目录)

优先级由上至下。

注意:优先级是指属性最后使用的值,而不是说仅仅扫描优先级高的路径,不是发现了application.properties文件就停止。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/353278.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号