此处采用的是go1.14.15版本,因为1.15版本的话,micro会报错,因此回退到1.15一下的版本,就可正常使用,1.15版本怎么解决还没找到,不过网上看到一个解决方案,还未实践,先贴出来吧
该问题升级 go-micro 以及 protoc-gen-micro 版本即可,升级方式如下:
go get github.com/micro/protoc-gen-micro/v2
将 main.go 中的 github.com/micro/go-micro 替换为:github.com/micro/go-micro/v2
go mod tidy
注:该解决方案支持 go 1.15 https://xueyuanjun.com/post/21585#comment52
首先需要配置环境:
1、安装 protoc-gen-micro
go get -u github.com/micro/protoc-gen-micro
2、安装 protoc
可以从这里 https://github.com/protocolbuffers/protobuf/releases 下载最新版的
protoc,用如下命令也可
go get -u -v github.com/golang/protobuf/{proto,protoc-gen