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