安装:go gethttps://github.com/favadi/protoc-go-inject-tag 这个库可以在proto文件中注入tag,然后在导出的时候相应的字段的tag就可以被修改掉了。具体做法如下: test.proto syntax=proto3;packagetest; option go_package =".;test"; message MyMessage {// @inject_tag: json:"Code"int64Code =1; } 可...
这条命令会从github.com/favadi/protoc-go-inject-tag仓库中下载并安装最新版本的protoc-go-inject-tag。 3. 根据找到的安装方法进行安装 按照上一步中提供的方法,执行安装命令。安装完成后,你可以再次运行protoc-go-inject-tag --version来确认安装是否成功。
go.sum main.go main_test.go parse.go verbose.go README BSD-2-Clause license protoc-go-inject-tag Why? Golangprotobufdoesn't supportcustom tags to generated structs. This tool injects custom tags to generated protobuf files, which is commonly used for validating fields, omitting fields from...
安装:go gethttps://github.com/favadi/protoc-go-inject-tag 这个库可以在proto文件中注入tag,然后在导出的时候相应的字段的tag就可以被修改掉了。具体做法如下: test.proto syntax=proto3;packagetest; option go_package =".;test"; message MyMessage {// @inject_tag: json:"Code"int64Code =1; } 可...