github.com/WishZ/go-micro-demo
若 etcd 版本错误 需强制指定 grpc版本
google.golang.org/grpc v1.26.0
安装相关组件
go get github.com/micro/micro/v2/cmd/protoc-gen-micro@master
go install \
github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway \
github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger \
github.com/golang/protobuf/protoc-gen-go
代码生成
protoc -I api/proto/v1 --proto_path=third_party --micro_out=pkg/api/v1 --go_out=pkg/api/v1 api/proto/v1/todo-service.proto
swagger文档生成
protoc -I api/proto/v1 api/proto/v1/todo-service.proto --proto_path=third_party --swagger_out=logtostderr=true:api/swagger/v1