关于nacos版本的问题

来源:3-6 gin集成nacos

咩仔

2023-03-15 17:14:38

老师好!

这两天遇到了nacos版本的问题,nacos的github的文档说使用

go get -u github.com/nacos-group/nacos-sdk-go/v2

那么我引用依赖的时候也是用v2的,然后nacos配置的后台也显示nacos2.x,版本对应看似没问题https://img.mukewang.com/climg/64118adb09214d1003500142.jpg

但是用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这个版本本身就有问题,还是什么原因。

谢谢老师

写回答

2回答

慕斯卡3081789

2023-03-27

我也有你这样的问题,我看了官网说明v2支持nacos版本是v2以上的,结果总报这个错,写成绝对路径也不行。我最后也是使用v1的sdk解决的。

0

bobby

2023-03-16

官方仓库中有example https://github.com/nacos-group/nacos-sdk-go/blob/master/example/config/main.go 可以参考这里运行试试

0

Go开发工程师

未来3-5年企业高性能项目不可替代的语言,从基础到项目实战再到重构,真正从入门到精通

508 学习 · 577 问题

查看课程