SpringBoot的配置文件application.yml及加载顺序
SpringBoot配置文件的加载顺序
·
一、配置文件分类
1. SpringBoot中4级配置文件
1级(工程路径config目录配置文件):file:config/application.yml [最高]
2级(工程路径目录配置文件):file:application.yml
3级(项目类路径config目录配置文件):classpath:config/application.yml
4级(项目类路径目录配置文件):classpath:application.yml [最低]
2. 作用:
- 1级与2级留做系统打包后设置通用属性,1级常用于运维经理进行线上整体项目部署方案调控,2级服务于运维人员配置涉密线上环境
- 3级和4级用于系统开发阶段设置通用属性,3级常用于项目经理进行整体项目属性调控,4级服务于开发人员本机开发与测试
3. 注意:
多层级配置文件间的属性采用叠加并覆盖的形式作用于程序。
二、自定义配置文件
1. 配置文件可以修改名称,通过启动参数设定
Program arguments: ----spring.config.name=myapplication
2. 配置文件可以修改路径,通过启动参数设定
3.微服务开发中配置文件通过配置中心进行设置
三、配置文件总结
1. SpringBoot在开发和运行环境均支持使用临时参数修改工程配置
2. SpringBoot支持4级配置文件,应用于开发与线上环境进行配置的灵活设置
3. SpringBoot支持使用自定义配置文件的形式修改配置文件存储位置
4.基于微服务开发时配置文件将使用配置中心进行管理
更多推荐
已为社区贡献5条内容
所有评论(0)