在上一讲中,我们已完成编写协议缓冲区消息并从中生成Go代码。 今天,我们将对Java执行相同的操作。
这是Youtube
Gitlab存储库上完整的gRPC课程播放列表的链接:pcbook-go和pcbook-java
我们将创建一个新的Gradle项目,设置一些插件并将其配置为在构建项目时自动生成Java代码。 我们还将学习如何使用选项来自定义生成的代码。
好的,让我们开始吧!
新Gradle项目
首先,请确保您已经在计算机上安装了Java Development Kit和IntelliJ IDEA。
打开IntelliJ IDEA并创建一个新项目。 我们将使用Gradle,因为Google拥有用于协议缓冲区的官方Gradle插件。 对于项目SDK,请确保选择了正确的Java版本。 至少应为Java8。然后单击“下一步”。
填写GroupID,工件ID。 检查项目名称及其位置是否正是您想要的。 然后单击完成。 IntelliJ IDEA可能需要几秒钟来设置项目。
配置protobuf-gradle插件
现在我们将打开build.gradle文件来设置一些插件。 第一个是来自谷歌的protobuf-gradle插件。
打开此Github页面,向下滚动一点,复制plugins块并将其粘贴到我们的build.gradle file
:
plugins {
id "com.google.protobuf" version "0.8.10"
id "java"
}
group 'com.gitlab.techschool'
versio