SpringBoot 多环境配置
在开发环境、生产环境、测试环境中使用的配置也许有些不同,使用同一个配置文件时每次package
前都需要修改成指定的环境配置。写该笔记已解决上述困,坑又被填平了一个….真好。
当前开发环境: SpringBoot
适用场景: 多环境指定配置参数
划重点
- 命名规范
application-xx.properties
或appliction-xx.yml
- 使用当前配置构建的
jar
文件包含多环境的配置文件,可以通过java -jar xx.jar --spring.profiles.active=prod
命令加载指定的配置文件
多配制文件(推荐)
主文件
application.yml
1 | spring: |
开发环境
application-dev.yml
1 | server: |
生产环境
application-prod.yml
1 | server: |
单配置文件
application-conlony.yml
1 | server: |
启动
1 | 使用`application-conlony.yml` 配置文件时,需要指定激活的配置项.(例如启动`server-1`,需运行`java -jar xx.jar --spring.profiles.active=server-1`) |