windows下使用GoLand生成proto文件的方法步骤
作者:SunkingYang 时间:2023-08-25 16:04:21
下载编译器protoc
两种方式:
1、使用google官方protoc
下载地址:https://github.com/google/protobuf/releases
2、使用三方protoc,比如我使用的gogo的protoc
下载地址:https://github.com/gogo/protobuf
设置环境变量
1、把bin目录下的protoc.exe及编译插件复制到xxx/bin下,xxxx/bin加入环境变量,当然也可放在其他目录。
2、需加入环境变量,能让系统找到protoc.exe
编写proto文件
//指定版本
//注意proto3与proto2的写法有些不同
syntax = "proto3";
//包名,通过protoc生成时go文件时
package test;
//请求结构
message ContactBook_Request {
int32 lOperationTarget = 1; // 操作目标
int32 lOperationType = 2; // 操作类型
bytes bData = 3; // 数据内容,含二级list或map
}
//回复结构
message ContactBook_Response {
string strCode = 1; //响应
string strMsg = 2; //详细信息
}
//接口
service storageInfo {
rpc PushStoragedataInfo (ContactBook_Request) returns (ContactBook_Response) {}
}
将proto文件编译为pb.go文件
1、在goland里,进入终端-然后进入proto文件所在目录
2、执行命令:
protoc -I ./ --gogo_out=plugins=grpc:. xxxxx.proto
来源:https://blog.csdn.net/y601500359/article/details/123915916
标签:GoLand,生成,proto
0
投稿
猜你喜欢
网页设计进阶之六-- 守住那些不能丢的东西
2008-06-12 13:06:00
基于Python3.6中的OpenCV实现图片色彩空间的转换
2022-05-20 14:03:13
Windows使用GitHub Desktop详解
2022-08-23 14:36:01
sql not in 与not exists使用中的细微差别
2024-01-26 09:40:43
内容为空时提交如何处理
2009-07-17 18:25:00
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2022-04-15 00:01:01
解决jupyter运行pyqt代码内核重启的问题
2022-01-29 21:28:40
Echarts基本入门之柱状图、折线图通用配置
2024-04-28 09:37:10
MySQL的 DDL和DML和DQL的基本语法详解
2024-01-15 06:40:43
mssql查找备注(text,ntext)类型字段为空的方法
2024-01-28 04:13:18
一个完美网站的101项指标.第四部分.设计
2008-02-29 22:22:00
ASP批量生成静态页面的写法(批量生成技巧iframe)
2011-02-24 11:01:00
使用javascript提交form表单方法汇总
2023-08-23 09:03:48
SQL子查询全接触
2007-08-20 10:51:00
sql server查询语句阻塞优化性能
2024-01-25 00:44:52
django使用haystack调用Elasticsearch实现索引搜索
2021-07-22 17:13:27
详解Python流程控制语句
2021-05-15 08:25:45
下拉框二级联动的JavaScript代码
2009-05-18 18:39:00
父节点获取子节点的字符串示例代码
2024-02-27 05:07:02
用javascript实现的汉字简繁转换功能
2008-05-04 13:15:00