1 前言
在工作中遇到线上环境和线下环境配置不同的情况(eg:数据源配置,回调地址域名配置,某些特定开关的配置等等),我们如果只在同一个配置文件中配置,往往有时因为疏忽大意忘记更改导致线上故障,故我们可以利用springboot多环境配置文件来解决这个问题。
2废话少说,上实践举例
2.1 Spring配置文件结构
说明:①application.yml 配置一些通用配置
②application-dev.yml 配置一些线下环境一些特殊配置
③application-online.yml 配置一些线上环境一些特殊配置
注意:当启用②或③配置文件时,且与①配置文件中配置相同时,优先使用②或③配置文件 中的配置
2.2 怎么启用配置文件
当我们启动jar包时 启用
#指定dev配置: java -jar xxx.jar -Dspring.profiles.active=dev
说明: 在应用启动的时候使用 -DXXXXX (XXXX代表启动配置)
可以优先使用-D的配置