springboot 多环境 开发 打包 配置

张映 发表于 2019-03-08

分类目录: java/android

标签:, ,

本地开发,测试环境,正式环境用到的配置文件是不一样。不管是本机开发,还是打包上线后,希望能在不同环境间快速切换。以提高开发效率,解决问题的效率。

1,准备配置

application-dev.yml 开发环境
application-test.yml 测试环境
application-prodtest.yml 预发布环境
application-prod.yml 正式环境

如下图:

springboot 配置

springboot 配置

2,默认配置文件application.yml,所有内容如下

spring:
  profiles:
    active: dev

可以把application.yml理解成配置入口文件,默认配置文件是application-dev.yml

本地开发,如果要切换到test模式,把dev换成test就好。

3,打包后的调用不同一的配置文件

# java -jar mytest.jar //application.yml配置的dev
# java -jar mytest.jar --spring.profiles.active=test,//加载测试环境配置
# java -jar mytest.jar --spring.profiles.active=prodtest,//加载预发布环境配置
# java -jar mytest.jar --spring.profiles.active=prod,//加载正式环境配置

这样改配置就不用重复打包了。当然也可以把配置文件放到jar包外面。这样也可以不用重复打包。



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/android/2083.html