nacos2.4连接出错源码分析

main] com.pulan.Main : The following 1 profile is active: "dev"

main] c.a.c.n.c.NacosConfigDataLoader : Nacos Config configdataId=redis.yml, group=label is empty

main] c.a.c.n.c.NacosConfigDataLoader : Nacos Config configdataId=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)

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

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

相关推荐
Joy T5 小时前
Agent 确定性上下文设计:从 Prompt 参数注入到能力分层
java·开发语言·微服务·架构·prompt·agent context
m0_587383008 小时前
广州 24 小时自助健身房解决方案技术实现与实战指南
java·spring·小程序·架构·需求分析
曦夜日长9 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch
·云扬·9 小时前
Prompt 工程与安全:从 System 设计到注入防御
java·人工智能·安全·ai·prompt
专注仿真9 小时前
引擎扩展性与集成设计深度剖析:从 14 个扩展点到 DIS→HLA 演进之路
开发语言·算法·仿真引擎·推演引擎
Best-Wishes9 小时前
科来网络分析系统(技术交流版)使用说明书
开发语言·junit·php
shimly1234569 小时前
给断网无 sudo ubuntu22.04 机器安装 nodejs
linux
代码不停10 小时前
自动化测试(java)
java·开发语言·selenium·自动化
别动我齐刘海11 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
Lsetea11 小时前
OpenSSL报certificate chain too long:error 22与verify_depth深度排查
linux·https·ssl证书·openssl·证书链