一、配置文件分类

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.基于微服务开发时配置文件将使用配置中心进行管理

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐