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

spring boot项目启动时配置文件加载顺序

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

spring boot项目启动时配置文件加载顺序

1、配置文件加载顺序

bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml

例:如果在bootstrap.properties配置端口号:8080,bootstrap.yml文件中配置8081端口,此时启动时为8081端口号。先加载的配置文件中的配置,会被后加载文件中的配置选择性覆盖。

2、不同目录中

官方文档中给出指示,搜索位置如下:

1、file:./config/ (当前目录的/config子目录    项目文件路径/config)
2、file:./ (当前目录   项目文件路径)
3、classpath:/config/ (classpath /config包    项目文件路径/src/main/resources/config)
4、classpath:/ (类路径根   项目文件路径/src/main/resources)

优先级由高至低,在列表中较高位置定义的属性将覆盖在较低位置中定义的属性。

注:classpath路径,没打包之前是....../resources路径,打包之后是在BOOT-INF/classes或者WEB-INF/classes文件夹中。

3、问题定位

1、如果在项目中发现配置文件中的配置没有生效,检查下各个配置文件中是否有相同的内容配置,留下一个需要的配置,多余的去掉;

2、如果项目是yml配置文件,还有可能是配置文件的格式有问题,检查下“:”后面是否加了空格;

3、可能项目中采用的是配置中心管理配置文件,在本地修改配置文件并没有用。例如:nacos,需修改nacos中配置管理-配置列表中对应环境的配置文件。

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

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

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