java grpc
maven依赖
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-netty-shaded</artifactId>
<version>1.31.0</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<version>1.31.0</version>
</dependency>
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-stub</artifactId>
<version>1.31.0</version>
</dependency>
<dependency> <!-- necessary for Java 9+ -->
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
<version>6.0.53</version>
<scope>provided</scope>
</dependency>
|
create proto file in src/main/proto/foo.proto
option java_package = “com.wiloon.foo”;
maven
执行 mvn compile, 就可以在target/generated-sources 下看到生成的源码了
gradle build
find generated source in
build/generated/source/proto/main/grpc/com/wiloon/foo/foo.java
https://grpc.io/docs/quickstart/java.html
https://github.com/google/protobuf-gradle-plugin
https://www.jianshu.com/p/59ac036b0d7b