springboot的环境变量配置实践

java后端开发一般会有开发环境、测试环境、线上环境。不同环境对应不同的配置文件,不同的数据库、注册中心等。

有以下几种方法来实现。

第一种方法,使用不同的application-${env}.yml来实现,然后在appliation.yml里添加配置:

spring:
  profiles:  	
    active: test
通过切换active的值来切换环境的配置。有些公司通过定制jenkins、运维人工操作等来实现替换线上配置。有些公司直接把线上配置给了开发,而线上网络与开发环境不通,所以也没有问题。


第二种方法,使用环境变量来替换。具体来讲,在开发环境直接使用本地配置(appcation.properties)开发,打包也不用变。但到线上时,编辑在Linux的用户文件夹下的.bashrc文件。变量用_分开,因为在.bashrc不支持以"."分开,也就是说application.yml不能用,因为他的变量名不同层级是以"."分隔的。



文/程忠 浏览次数:0次   2025-01-16 19:57:40

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑