Go Tools

protoc-gen-micro

这是用于micro的protobuf代码生成
项目地址:https://github.com/micro/micro/tree/master/cmd/protoc-gen-micro

protoc-go-inject-tag

proto struct对应的json定义
项目地址:https://github.com/favadi/protoc-go-inject-tag

# test.proto
message Person{
      // @inject_tag: json:"age"
      int32 Age = 1;
      // @inject_tag: json:"name"
      string Name = 2;
}

# 生成test.pb.go
protoc --micro_out=../ --go_out=../ test.proto

# 转换对应的json名称
protoc-go-inject-tag -input=./test.pb.go
posted @ 2020-09-16 13:35  ruixing  阅读(237)  评论(0编辑  收藏  举报