书接前文,已经跑起来了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