apollo是一个流行的配置中心,可以通过不同env来隔离各个开发,测试,产线等环境。但是它的env是不可以编辑,可就是说只能使用以下几种环境名称。
- LOCAL
- DEV
- FWS
- FAT
- UAT
- LPT
- PRO
- TOOLS
而apollo-env-enhancer就是提供可编辑的env,这样使用起来更加方便一些。
Step1: GitHub下载源代码并编译
git clone https://github.com/zhuangjinjin/apollo-env-enhancer.git
Step2: 构建项目
cd apollo-env-enhancer
mvn clean install -Dmaven.test.skip=true
Step3: 引入
<dependency>
<groupId>io.github.ukuz</groupId>
<artifactId>apollo-env-enhancer</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.1.1</version>
</dependency>
Step4: 设置meta-server的地址
apollo的用法就不赘述了,可见apollo java客户端使用指南
打开apollo-env.properties
rd.meta=http://rd.xxx.com:8080
启动参数
-Denv=rd