当前位置: 代码网 > it编程>编程语言>Java > 使用JAVA获取nacos配置信息出现null,获取不到的解决

使用JAVA获取nacos配置信息出现null,获取不到的解决

2025年12月08日 Java 我要评论
java获取nacos配置信息出现null引入jar包 <dependency> <groupid>com.alibaba.nacos</group

java获取nacos配置信息出现null

引入jar包

 <dependency>
            <groupid>com.alibaba.nacos</groupid>
            <artifactid>nacos-client</artifactid>
            <version>2.0.3</version>
  </dependency>

根据官方文档使用configservice获取配置信息

import java.util.properties;
import java.util.concurrent.executor;
import com.alibaba.nacos.api.nacosfactory;
import com.alibaba.nacos.api.propertykeyconst;
import com.alibaba.nacos.api.config.configservice;
import com.alibaba.nacos.api.config.listener.listener;
import com.alibaba.nacos.api.exception.nacosexception;

public class testn {

    public static void main(string[] args) throws nacosexception, interruptedexception {
        string serveraddr = "139.9.5.70:8848";
        string dataid = "nacos_simpe";
        string group = "default_group";
        properties properties = new properties();
        properties.put(propertykeyconst.server_addr, serveraddr);
        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);
    }
}


```bash
在这里插入代码片

调用出现null空的情况。

解决

降低jia包!!!换成1.*

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com