【问题标题】:JavaFX gRPC Client DependenciesJavaFX gRPC 客户端依赖项
【发布时间】:2017-04-03 15:44:11
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    根据官方文档(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 找到另一个工作示例

    【讨论】:

    • 这些是我在服务器 pom 中添加的依赖项,是否存在特定于客户端和特定于服务器的依赖项?或者我只是添加到服务器和客户端,并在客户端和服务器项目中从 proto 生成服务?对不起
    • 正如您在 chat-02 示例中看到的那样,两者都是客户端和服务器依赖项
    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    • 2015-10-27
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    相关资源
    最近更新 更多