我先说一个场景:如果在idea开发中,设计到好几个环境,开发环境、内测环境、线上环境…这么多个环境对应的配置参数,像数据库连接参数、缓存参数…管理起来蛮麻烦的
这里介绍一种方法,可以简单的切换配置文件,利用idea设置Vm options 参数,以一个Test类为例:
public class Test {
public static void main(String[] args) {
System.out.print(System.getProperty("configuration"));
}
}
注意配置名称前面是要加-D的哈
如果要配置全局的,在这里配置vm参数即可
然后再业务里面调用即可
可以把配置文件放在一个远程的地方,代码里面通过获取vmoptions参数决定要用哪个环境