/** * Config service example * nacos配置演示测试类 * @author Nacos * */public class ConfigExample { public static void main(String[] args) throws NacosException, InterruptedException { /** * Nacos * 地址、dataId、group、namespace */ String serverAddr = "115.28.212.232"; String dataId = "gisc-msp-service-dev.yaml"; String group = "DEFAULT_GROUP"; Properties properties = new Properties(); properties.put(PropertyKeyConst.SERVER_ADDR, serverAddr); properties.put(PropertyKeyConst.NAMESPACE, "test-qhd"); // 配置服务类 ConfigService configService = NacosFactory.createConfigService(properties); // 获取指定的配置内容 String content = configService.getConfig(dataId, group, 5000); System.out.println(content); // 加入监听器,监听配置文件变化 configService.addListener(dataId, group, new Listener() { @Override public void receiveConfigInfo(String configInfo) { System.out.println("recieve:" + configInfo); } @Override public Executor getExecutor() { return null; } }); // 更新配置 //boolean isPublishOk = configService.publishConfig(dataId, group, "content"); //System.out.println(isPublishOk); Thread.sleep(3000); // 获取配置 content = configService.getConfig(dataId, group, 5000); System.out.println(content); // 删除配置 //boolean isRemoveOk = configService.removeConfig(dataId, group); //System.out.println(isRemoveOk); Thread.sleep(3000); // 获取配置 content = configService.getConfig(dataId, group, 5000); System.out.println(content); Thread.sleep(300000); }}