为Vert.x/kotlin添加gRPC

为Vert.x/kotlin添加gRPC

前些日子,因为项目需求,决定用grpc实现对新系统的调用,项目的架子用的是Vert.x/kotlin,在添加grpc时出现了一些问题,网上这部分的资料并不多,这几个官网也很久没有更新相关的文档内容,所以决定把整个流程记录下来。

添加依赖

我们是用gradle构建的项目,这部分功能涉及到的依赖如下:

plugins {
	....
	id 'com.google.protobuf' version '0.8.12'
}
ext {
	vertxVersion = '3.9.1'
	grpcKotlinVersion = "0.1.2"
}
dependencies{
 	....
	//grpc
  	implementation "io.grpc:grpc-kotlin-stub:$grpcKotlinVersion"
 	implementation "io.vertx:vertx-grpc:$vertxVersion"
}

需要注意

  • vertx-grpc,使用vert.x的版本
  • grpckotlin,可以不依赖,使用这个会额外编译出kotlin的类,视觉上感觉更优雅,但是实际上还是再调用的java编译出的文件,本质上没有啥用

之后是protobuf的部分

protobuf {
  protoc {
    path
    artifact = "com.google.protobuf:protoc:3.4.0&#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值