tech.chakapoko.com
Home / gRPC

[gRPC]protocコマンドを利用したコード生成

*.protoファイルからProtocol Buffersのコードを生成するには protoc コマンドを利用します。

// echo.proto
syntax = "proto3";

package com.example.proto;

service EchoService {
  rpc Echo(EchoMessage) returns (EchoMessage);
}

message EchoMessage {
  string value = 1;
}
$ protoc --java_out=. -I. echo.proto
$ tree
.
├── com
│   └── example
│       └── proto
│           └── Echo.java
└── echo.proto

3 directories, 2 files
オプション説明
--java_outJavaのソースコードを生成します
-Iimportするディレクトリを指定します