可以使用protoc工具和golang的插件protoc-gen-go来自动生成golang结构体。具体步骤如下: 1. 安装protoc工具。可以从https://github.com/protocolbuffers/protobuf/releases下载安装。 2. 安装golang的插件protoc-gen-go。可以使用以下命令安装: ``` go get -u github.com/golang/protobuf/protoc-gen-go ``` 3. 编写.proto文件,定义要生成的消息类型。 4. 运行以下命令生成golang结构体: ``` protoc --go_out=. *.proto ``` 其中,--go_out参数指定生成golang代码的输出目录。 5. 在生成的golang代码中,可以找到对应的结构体定义,以及对应的方法用于序列化和反序列化protobuf消息。