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.*
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论