2017-04-03 116 views
0

我正在使用gRPC客戶端(JavaFX)和服務器(使用gRPC啓動器的SpringBoot)。這兩個應用程序是獨立的,不共享任何文件。服務器完成測試(hereJavaFX gRPC客戶端依賴關係

我想獨立於gRPC服務器創建JavaFX客戶端,即不包括gRPC服務器作爲客戶端POM中的maven依賴關係。

我可以在javafx應用程序中添加哪些gRPC客戶端特定的依賴項以及如何向服務器發送請求?

回答

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的版本,你可能想的依賴使用。這種表示法的搖籃構建工具,但轉型爲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

+0

另一實施這些都是我在服務器POM添加依賴關係,還有客戶端和服務器特定的依賴關係?或者我只是添加到服務器和客戶端,並從客戶端和服務器項目中的proto生成服務?對不起 –

+0

這兩者都是客戶端和服務器依賴關係,如chat-02示例中所示 – aalmiray