nacos动态配置测试代码

111 阅读1分钟
/** * Config service example * nacos配置演示测试类 * @author Nacos * */public class ConfigExample {   public static void main(String[] args) throws NacosException, InterruptedException {      /**       * Nacos       * 地址、dataId、groupnamespace       */      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);   }}