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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值