grpc proto文件編寫

本文介紹如何用proto3語法編寫一個簡單的proto文件(JAVA編譯)

1.頭部指定proto3語法

syntax = "proto3";

2.配置java信息

option java_multiple_files = true;//以外部類模式生成
option java_package = "com.user";//指定java包
option java_outer_classname = "UserProto";//最外層類名稱

3.定義請求對象

message UserRequest {
    string name= 1;
    string sex= 2;
    string age= 3;
}

4.定義返回對象

message UserInfo {
    string userNo = 1;
}

message UserReply {
    UserInfo userInfo = 1;
}

5.定義接口方法

service User{
    rpc add (UserRequest) returns (UserReply) {
    }
}

6.完整的proto

​
syntax = "proto3";

​​
option java_multiple_files = true;//以外部類模式生成
option java_package = "com.user";//指定java包
option java_outer_classname = "UserProto";//最外層類名稱

​​
message UserRequest {
    string name= 1;
    string sex= 2;
    string age= 3;
}

​​
message UserInfo {
    string userNo = 1;
}

message UserReply {
    UserInfo userInfo = 1;
}
​
service User{
    rpc add (UserRequest) returns (UserReply) {
    }
}

​
​

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章