书接前文,已经跑起来了go版本,再用最熟悉的java做一遍。
使用了两种方式,命令行和IDEA集成开发工具。
已经有了基础环境从下载代码开始
一、获取代码
获取分支代码
git clone -b v1.48.0 --depth 1 https://github.com/grpc/grpc-java
切换目录
$ cd grpc-java/examples
二、执行样例代码
1.编译
$ ./gradlew installDist
编译结果:

2. 启动服务端
./build/install/examples/bin/hello-world-server

3. 在另一个窗口启动客户端
$ ./build/install/examples/bin/hello-world-client
响应结果
IDEA编译gprc项目:
一、首先需要搭建maven项目,并把java和proto均设置为java source
proto设置很重要,因为之前没使用grpc,不太熟悉,碰到了一些问题。
如报错:idea module must not contain sourc root。
需修改工程配置,参考文章后参考资料。

二、执行maven install编译
生成的source文件会有风车的标志
三、启动服务端

四、运行客户端:
大功告成!
待续...
参考资料:
java - Unable to use Intellij with a generated sources folder - Stack Overflow
本文详细介绍了使用Java和Go语言实现gRPC的例子,包括从git克隆代码、编译、启动服务端和客户端的过程,以及IDEA中Maven项目的配置和编译。重点展示了如何在不同开发环境中搭建和运行gRPC服务。
—Java版&spm=1001.2101.3001.5002&articleId=126180348&d=1&t=3&u=054777ab9bdc4d348190adaafcacf017)
1145

被折叠的 条评论
为什么被折叠?



