博客
关于我
go_package 别名问题记录
阅读量:647 次
发布时间:2019-03-13

本文共 985 字,大约阅读时间需要 3 分钟。

菜单协议定义 Proto3语法

菜单信息定义如下:

message Menu {    int64   id = 1;             //菜单ID    string  name = 2;           //菜单名称    int64   parentId = 3;       //父级菜单ID    string  parentName = 4;     //父级菜单名称    string  url = 5;            //访问路由    int32   sequence = 6;       //自定义排序    string  icon = 7;           //菜单图标    int32   type = 8;           //菜单类型 0 目录 1 菜单 2 按钮    int32   status = 9;         //状态 0 禁用 1 启用    string  description = 10;   //描述    int64   created = 11;        //创建时间    int64   creator = 12;        //创建人    int64   updated = 13;        //更新时间    int64   updator = 14;        //更新人    int64   syncFlag = 15;       //标志    int64   syncVersion = 16;    //版本号}

生成文件指令

从命令行执行以下指令来生成文件:

protoc.exe -I . entity/v5/menu.proto --grpc-gateway_out=logtostderr=true:. --go_out=plugins=grpc:E:\go\src

menu.proto文件位置

菜单协议文件位于}

由于`go_out`输出目录设置为`E:\go\src`,因此生成的文件会保存在该目录下。

关于文件生成的原理

目前尚不清楚`go_out`和`grpc-gateway_out`参数的具体工作原理。建议有机会后去学习ProtoBuf和GRPC gateway的相关文档,以便更好地理解这些工具的工作机制。

转载地址:http://xqboz.baihongyu.com/

你可能感兴趣的文章
OA让企业业务流程管理科学有“据”
查看>>
OA项目之我的会议(会议排座&送审)
查看>>
OA项目之我的会议(查询)
查看>>
Object c将一个double值转换为时间格式
查看>>
object detection之Win10配置
查看>>
object detection训练自己数据
查看>>
object detection错误Message type "object_detection.protos.SsdFeatureExtractor" has no field named "bat
查看>>
object detection错误之Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR
查看>>
object detection错误之no module named nets
查看>>
Object of type 'ndarray' is not JSON serializable
查看>>
Object Oriented Programming in JavaScript
查看>>
object references an unsaved transient instance - save the transient instance before flushing
查看>>
Object.keys()的详解和用法
查看>>
OBJECTIVE C (XCODE) 绘图功能简介(转载)
查看>>
Objective-C ---JSON 解析 和 KVC
查看>>
Objective-C 编码规范
查看>>
Objective-C——判断对象等同性
查看>>
Objective-C之成魔之路【7-类、对象和方法】
查看>>
Objective-C享元模式(Flyweight)
查看>>
Objective-C以递归的方式实现二叉搜索树算法(附完整源码)
查看>>