发布配置
第一步:创建项目
第二步:设置配置
上面的提交过后,会进入下面的页面
也可以在首页,点击这个项目进入上面的页面
选择新增配置
第三步:发布配置
第四步:修改配置
修改过后,还是需要再去发布的
代码获取配置测试
第一步:创建maven过程
第二步:导入pom坐标
<dependency>
<groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId>
<version>1.8.0</version>
</dependency>
第三步:编写代码
package com.yy.apollo.quickstart;
import com.ctrip.framework.apollo.Config;
import com.ctrip.framework.apollo.ConfigService;
public class GetConfigTest {
public static void main(String[] args) {
Config appConfig = ConfigService.getAppConfig();
//获取配置信息,第一个参数:配置的key,第二个参数:默认值
String value = appConfig.getProperty("sms_enable", null);
System.out.println("sms_enable:"+value);
}
}
第四步:修改配置
运行程序过后
第五步:运行测试
第六步:热发布测试
修改代码:
public class GetConfigTest {
public static void main(String[] args) {
while (true){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Config appConfig = ConfigService.getAppConfig();
//获取配置信息,第一个参数:配置的key,第二个参数:默认值
String value = appConfig.getProperty("sms_enable", null);
System.out.printf("现在:%s, sms.enable: %s%n", new Date().toString(),value);
}
}
}
在运行期间去修改Apollo里面的内容,发布后二者会同时进行修改