java 使用grpc步骤

1、配置grpc maven依赖

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

2、设置idea 插件

<build>
  <extensions>
    <extension>
      <groupId>kr.motd.maven</groupId>
      <artifactId>os-maven-plugin</artifactId>
      <version>1.4.1.Final</version>
    </extension>
  </extensions>
  <plugins>
    <plugin>
      <groupId>org.xolstice.maven.plugins</groupId>
      <artifactId>protobuf-maven-plugin</artifactId>
      <version>0.5.0</version>
      <configuration>
        <protocArtifact>com.google.protobuf:protoc:3.0.2:exe:${os.detected.classifier}</protocArtifact>
        <pluginId>grpc-java</pluginId>
        <pluginArtifact>io.grpc:protoc-gen-grpc-java:1.2.0:exe:${os.detected.classifier}</pluginArtifact>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>compile</goal>
            <goal>compile-custom</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>相关链接https://github.com/grpc/grpc-javahttps://github.com/google/protobuf/tree/master/examples

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • maven junit 单元测试插件配置

    单元测试插件配置 pom.xml中增加 <dependency> <groupId>junit</groupId> ...

    杉枫
  • netty使用从0到1

     本周强总在组内做了netty分享,内容相当不错,趁着这次分享记录的,以及以前研究,进行一下记录。 ?        java io形式存在三种,一种是BIO传...

    杉枫
  • maven 多个jar包版本依赖问题

      maven 中使用jar包的多个版本容易造成依赖问题,解决问题的方式可以将使用jar包的版本排除掉,比如dubbo使用netty 4.0.33版本可以将du...

    杉枫
  • 利用spring AOP、自定义注解、反射、kafka、mysql 实现日志收集存储分析

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    爱明依
  • zipkin——分布式性能追踪日志系统

    包含组件 collector 收集器 storage 存储 api 查询 webUI 界面 ZipKin数据模型 Tr...

    黑洞代码
  • Spring Cloud Feign 中使用Hystrix进行请求降级和快速失败

    微服务中经常会用到熔断器来增强服务依赖的稳定性,他可以在网络连接缓慢,资源繁忙,暂时不可用,服务脱机等情况中进行服务的快速失败,并可自我恢复,以避免请求线程的堆...

    胖虎
  • springBoot2整合pagehelper的爬坑经历

    1、正确的pom配置,重点注意spring-boot2.2.4.RELEASE和pagehelper1.2.12的版本搭配

    用户5640963
  • 学习WebSocket

    这些场景,都需要 服务器能主动实时的给浏览器或客户端推送消息,注意关键词是主动,还有实时!而在HTML5一统江湖之前,由于HTTP在推送场景下的"薄弱",我们需...

    Java3y
  • 使用IDEA创建SpringMvc并整合Thymeleaf(Java配置版)

    使用idea:File–>New–>Project–>Maven,然后勾选"Create from archetype",继续选中"maven-archetyp...

    凡人飞
  • Lombok 1.16.14 不支持JDK11-排坑记录

    在使用Idea+SpringBoot+JDK11+Lombok1.16.14启动项目时, 出现Error:java: java.lang.ExceptionI...

    夹胡碰

扫码关注云+社区

领取腾讯云代金券