main] com.pulan.Main : The following 1 profile is active: "dev"
main] c.a.c.n.c.NacosConfigDataLoader : [Nacos Config] config[dataId=redis.yml, group=label] is empty
main] c.a.c.n.c.NacosConfigDataLoader : [Nacos Config] config[dataId=common.yml, group=DEFAULT_GROUP] is empty
NacosConfigDataLoader类
真正调用的代码
List<PropertySource<?>> propertySources = this.pullConfig(configService, config.getGroup(), config.getDataId(), config.getSuffix(), (long)properties.getTimeout());
继续跟进
先本地获取配置内容

用grpc去调用服务端的信息


"Connection is unregistered
最后发现为虚拟机时间与宿主机时间不一致,产生了请求超时导致的,将虚拟机时间与宿主机同步即可解决
Linux 示例
sudo apt install ntpdate
sudo ntpdate ntp.aliyun.com
最后报错
value: "{\"resultCode\":500,\"errorCode\":300,\"message\":\"config data not exist\",\"lastModified\":0,\"beta\":false,\"success\":false}"
当名称空间为public时,不需要指定namespace值
当名称空间是自定义时,namespace不是自定义的名称,而是自定义的命名空间ID,一个类似于UUID的值(09e6a2b9-c5b8-4401-a64b-1863dfb859d8)
坑爹的货,代码写的一坨屎,报错了也不打印错误,就报一个为空的错误

勿必填成一样的,浪费时间,真是天坑