grpc 快速入门案例

今天讲解一下grpc 的入们操作, 首先创建一个为grpc 的maven工程, 具体的工程结构如下;
1. 工程结构的创建 grpc 快速入门案例
文章图片

2.pom 配置项信息 先介绍一下丛哪里获取配置, 因为可能没有版本不一样, 所以最好是到下面的
https://github.com/grpc/grpc-java
获取相关的配置, 可以得到最新的配置相关, 不会出现版本问题, 这里的grpc-all 是下载所有的, 你也可以根据实际下载你需要的jar 就可以。
2.1 pom 配置的dependency

com.google.protobuf protobuf-java 3.5.1 io.grpc grpc-all 1.12.0

2.2 pom 配置的build
kr.motd.maven os-maven-plugin 1.5.0.Final org.xolstice.maven.plugins protobuf-maven-plugin 0.5.1 com.google.protobuf:protoc:3.5.1-1:exe:${os.detected.classifier} grpc-java io.grpc:protoc-gen-grpc-java:1.12.0:exe:${os.detected.classifier} compile compile-custom

3. 创建proto 文件 创建 person.proto 文件添加下面内容
syntax = "proto3"; option java_package = "com.zzf"; option java_outer_classname = "PersonModel"; message Person { int32 id = 1; string name = 2; string email = 3; }

4. 开始编译 编译过程中会下载各种对应的文件例如下面的
com.google.protobuf protobuf-java 3.5.1

这个是对应要下载
Downloading: https://repo.maven.apache.org/maven2/io/grpc/protoc-gen-grpc-java/1.12.0/protoc-gen-grpc-java-1.12.0.pom Downloaded: https://repo.maven.apache.org/maven2/io/grpc/protoc-gen-grpc-java/1.12.0/protoc-gen-grpc-java-1.12.0.pom (3 KB at 4.2 KB/sec) Downloading: https://repo.maven.apache.org/maven2/io/grpc/protoc-gen-grpc-java/1.12.0/protoc-gen-grpc-java-1.12.0-windows-x86_64.exe Downloaded: https://repo.maven.apache.org/maven2/io/grpc/protoc-gen-grpc-java/1.12.0/protoc-gen-grpc-java-1.12.0-windows-x86_64.exe (1218 KB at 1853.1 KB/sec)

如果编译没有问题的话, 就会出现生成下面的文件:
grpc 快速入门案例
文章图片

5. 需要注意的问题: 1)、 需要下载protobuf 插件
如果开始没有安装插件先安装插件
grpc 快速入门案例
文章图片

【grpc 快速入门案例】到此grpc 的基本工程就编译完成了, 接下来讲解一下调用过程, 会在下一篇文章中进行讲解
地址 :

    推荐阅读