JavaFX gRPC客户端依赖项

时间:2017-04-03 15:44:12

标签: spring-mvc spring-boot grpc-java

我正在研究gRPC客户端(JavaFX)和服务器(带有gRPC启动器的SpringBoot)。这两个应用程序是独立的,不会共享任何文件。服务器已完成测试(here

我想独立于gRPC服务器创建JavaFX客户端,即不包括gRPC服务器作为客户端POM中的maven依赖。

我可以在javafx应用程序中添加哪些gRPC客户端特定依赖项以及如何向服务器发送请求?

1 个答案:

答案 0 :(得分:0)

根据官方文件(http://www.grpc.io/docs/quickstart/java.html),这些例子可以作为起点https://github.com/grpc/grpc-java/blob/master/examples/build.gradle

您需要的依赖项是

compile "io.grpc:grpc-netty:${grpcVersion}"
compile "io.grpc:grpc-protobuf:${grpcVersion}"
compile "io.grpc:grpc-stub:${grpcVersion}"

其中${grpcVersion}是您可能想要使用的gRPC的任何发布版本。这种表示法适用于Gradle构建工具,但转换为Maven坐标很容易,例如

<dependency>
    <groupId>io.grpc</groupId>
    <artifactId>grpc-netty</artifactId>
    <version>1.2.0</version>
</dependency>

你会在https://github.com/aalmiray/javatrove/tree/master/chat-02

找到另一个有效的例子