关于nacos版本的问题
老师好!
这两天遇到了nacos版本的问题,nacos的github的文档说使用
go get -u github.com/nacos-group/nacos-sdk-go/v2
那么我引用依赖的时候也是用v2的,然后nacos配置的后台也显示nacos2.x,版本对应看似没问题
但是用v2版本依赖启动的时候总会报错
panic: read config from both server and cache fail
找了两天的原因翻遍资料都不知道为什么,但是今天突然顿悟把引用方式改了
"github.com/nacos-group/nacos-sdk-go/v2/clients" "github.com/nacos-group/nacos-sdk-go/v2/common/constant" "github.com/nacos-group/nacos-sdk-go/v2/vo" 改成=> "github.com/nacos-group/nacos-sdk-go/clients" "github.com/nacos-group/nacos-sdk-go/common/constant" "github.com/nacos-group/nacos-sdk-go/vo"
这样就又没问题了,项目就可以跑起来了,说明代码是正确的只是这个依赖有问题
新手的我就更想不明白,用官方的go get方式并且nacos后台也是2.0.3结果依赖却不能用v2,想知道是github文档错了,还是v2这个版本本身就有问题,还是什么原因。
谢谢老师
24
收起
正在回答 回答被采纳积分+1
2回答
慕斯卡3081789
2023-03-27 21:27:33
我也有你这样的问题,我看了官网说明v2支持nacos版本是v2以上的,结果总报这个错,写成绝对路径也不行。我最后也是使用v1的sdk解决的。
bobby
2023-03-16 23:39:04
官方仓库中有example https://github.com/nacos-group/nacos-sdk-go/blob/master/example/config/main.go 可以参考这里运行试试
Go开发工程师全新版
- 参与学习 489 人
- 解答问题 559 个
风口上的技术,薪资水平遥遥领先,现在学习正值红利期! 未来3-5年,Go语言势必成为企业高性能项目中不可替代的语言 从基础到项目实战再到重构,对转行人员友好,真正从入门到精通!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星