windows下使用GoLand生成proto文件的方法步驟
下載編譯器protoc
兩種方式:
1、使用google官方protoc
下載地址:https://github.com/google/protobuf/releases

2、使用三方protoc,比如我使用的gogo的protoc
下載地址:https://github.com/gogo/protobuf

設(shè)置環(huán)境變量
1、把bin目錄下的protoc.exe及編譯插件復(fù)制到xxx/bin下,xxxx/bin加入環(huán)境變量,當(dāng)然也可放在其他目錄。

2、需加入環(huán)境變量,能讓系統(tǒng)找到protoc.exe

編寫(xiě)proto文件
//指定版本
//注意proto3與proto2的寫(xiě)法有些不同
syntax = "proto3";
//包名,通過(guò)protoc生成時(shí)go文件時(shí)
package test;
//請(qǐng)求結(jié)構(gòu)
message ContactBook_Request {
int32 lOperationTarget = 1; // 操作目標(biāo)
int32 lOperationType = 2; // 操作類型
bytes bData = 3; // 數(shù)據(jù)內(nèi)容,含二級(jí)list或map
}
//回復(fù)結(jié)構(gòu)
message ContactBook_Response {
string strCode = 1; //響應(yīng)
string strMsg = 2; //詳細(xì)信息
}
//接口
service storageInfo {
rpc PushStoragedataInfo (ContactBook_Request) returns (ContactBook_Response) {}
}
將proto文件編譯為pb.go文件
1、在goland里,進(jìn)入終端-然后進(jìn)入proto文件所在目錄

2、執(zhí)行命令:
protoc -I ./ --gogo_out=plugins=grpc:. xxxxx.proto
到此這篇關(guān)于windows下使用GoLand生成proto文件的方法步驟的文章就介紹到這了,更多相關(guān)GoLand生成proto文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
GO語(yǔ)言gin框架實(shí)現(xiàn)管理員認(rèn)證登陸接口
這篇文章主要介紹了GO語(yǔ)言gin框架實(shí)現(xiàn)管理員認(rèn)證登陸接口,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
解決golang json解析出現(xiàn)值為空的問(wèn)題
重學(xué)Go語(yǔ)言之運(yùn)算符與控制結(jié)構(gòu)詳解
Go語(yǔ)言利用Unmarshal解析json字符串的實(shí)現(xiàn)
Golang中生成隨機(jī)字符串并復(fù)制到粘貼板的方法

