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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章