gRPC配置及使用
Maven工程结构
编写protobuf文件
syntax = "proto3"; // 协议版本
// 选项配置
option java_package = "top.lilixin.grpc.api";
option java_outer_classname = "RPCDateServiceApi";
option java_multiple_files = true;
// 定义包名
package top.lilixin.grpc.api;
// 服务接口.定义请求参数和相应结果
service RPCDateService {
rpc getDate (RPCDateRequest) returns (RPCDateResponse) {
}
}
// 定义请求体
message RPCDateRequest {
string userName = 1;
}
// 定义相应内容
message RPCDateResponse {
string serverDate = 1;
}protobuf-maven 插件
配置
使用

实现服务接口
实现服务端
实现客户端
完整项目代码
Last updated