关于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,版本对应看似没问题
但是用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解决的。
bobby
2023-03-16
官方仓库中有example https://github.com/nacos-group/nacos-sdk-go/blob/master/example/config/main.go 可以参考这里运行试试
相似问题