0
我正在使用gRPC客户端(JavaFX)和服务器(使用gRPC启动器的SpringBoot)。这两个应用程序是独立的,不共享任何文件。服务器完成测试(here)JavaFX gRPC客户端依赖关系
我想独立于gRPC服务器创建JavaFX客户端,即不包括gRPC服务器作为客户端POM中的maven依赖关系。
我可以在javafx应用程序中添加哪些gRPC客户端特定的依赖项以及如何向服务器发送请求?
我正在使用gRPC客户端(JavaFX)和服务器(使用gRPC启动器的SpringBoot)。这两个应用程序是独立的,不共享任何文件。服务器完成测试(here)JavaFX gRPC客户端依赖关系
我想独立于gRPC服务器创建JavaFX客户端,即不包括gRPC服务器作为客户端POM中的maven依赖关系。
我可以在javafx应用程序中添加哪些gRPC客户端特定的依赖项以及如何向服务器发送请求?
根据官方文档(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的版本,你可能想的依赖使用。这种表示法的摇篮构建工具,但转型为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
另一实施这些都是我在服务器POM添加依赖关系,还有客户端和服务器特定的依赖关系?或者我只是添加到服务器和客户端,并从客户端和服务器项目中的proto生成服务?对不起 –
这两者都是客户端和服务器依赖关系,如chat-02示例中所示 – aalmiray