Nacos 初識 • 設置和獲取指定配置

package com.hoas.quickstart.nacos.config;

import com.alibaba.nacos.api.NacosFactory;
import com.alibaba.nacos.api.config.ConfigService;
import com.alibaba.nacos.api.exception.NacosException;

import java.util.Properties;

public class SetAndGetConfgMock {

    private static String  serverAddr = "localhost";

    public static void main(String[] args) throws NacosException, InterruptedException {
        String dataId = "test";
        String group = "DEFAULT_GROUP";

        //配置configService地址,指定配置中心
        Properties properties = new Properties();
        properties.put("serverAddr", serverAddr);
        // 通過配置 namespace 來指定工作空間
        //        properties.put("namespace", "dev");

        ConfigService configService = NacosFactory.createConfigService(properties);


        //客戶端發佈一個新的配置到指定節點
        boolean isPublishOk = configService.publishConfig(dataId, group, "content");
        System.out.println(isPublishOk);

        Thread.sleep(3000);

        // 客戶端可獲取更新配置
        String content = configService.getConfig(dataId, group, 5000);
        System.out.println(content);
    }

}

圖1

  • 以上代碼完成了Nacos配置中心的訪問以及初步創建了一個配置,並獲取的demo,執行後效果如下,不難發現,我由於沒有設置namespace,所以,在默認在public工作空間生成了一個新的配置,內容爲content,但是可以手動指定命名空間
  • 以上方式雖然指定的命名空間,但是我們發現控制檯並沒有展示我們需要的配置,即它並不會自動創建工作空間
  • 通過控制檯添加命名空間後,可看到一個配置,但是內容爲空,並且命名空間得配置數仍然爲0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章