nacos2.4连接出错源码分析

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)

坑爹的货,代码写的一坨屎,报错了也不打印错误,就报一个为空的错误

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

相关推荐
云烟成雨TD12 小时前
Spring AI Alibaba 1.x 系列【53】Interrupts 中断机制:动态中断
java·人工智能·spring
用户2986985301412 小时前
Java 操作 Word 文档:数学公式与符号的插入方法
java·后端
见青..12 小时前
JAVA安全靶场环境搭建
java·web安全·靶场·java安全
一坨阿亮12 小时前
Docker 离线部署
java·spring cloud·docker
techdashen12 小时前
Rust 社区在 4 月做了什么:项目管理月报解读
开发语言·rust·mfc
十五年专注C++开发12 小时前
QFluentKit: 一个基于 Qt Widgets 的 Fluent Design 风格 UI 组件库
开发语言·c++·qt·ui·qfluentkit
lly20240612 小时前
PHP JSON 使用指南
开发语言
沐知全栈开发12 小时前
jQuery 尺寸
开发语言
Byte Wizard12 小时前
C语言指针深入浅出5
c语言·开发语言
LucaJu12 小时前
一次 OOM 线上排查实录
java·jvm·oom·内存溢出