Google Cloud Endpointsを使用して、transcode incoming REST requestsのgRPCベースのAPIを作成しようとしています。私はtheir example codeに従っていますが、annotation.protoまたはempty.protoを正しくインポートしてコンパイルする方法に関するドキュメントはありません。gRPC空とGoogleのapiアノテーションをインポートする方法
ありがとうございました!
Google Cloud Endpointsを使用して、transcode incoming REST requestsのgRPCベースのAPIを作成しようとしています。私はtheir example codeに従っていますが、annotation.protoまたはempty.protoを正しくインポートしてコンパイルする方法に関するドキュメントはありません。gRPC空とGoogleのapiアノテーションをインポートする方法
ありがとうございました!
これはgrpc-gatewayの一部であることはわかりませんでした。 following the docsによって実行しました。
protoc -I/usr/local/include -I. -I$GOPATH/src -I$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --go_out=plugins=grpc:. *.proto
正常にコンパイルされました。
empty.protoとannotation.protoはデフォルトでは含まれていないため、コピーを取り込む必要があります。具体的には、プロジェクトのディレクトリにそれらのコピーを作成するか、既存のプロジェクト(Protobuf git repoなど)でそれらのコピーを参照することができます。
はgrpc-ecosystem/grpc-gatewayが使用するコピーを参照することをお勧めします。