thriftgo
v0.3.18
英語 | 中国語 | 日本語
Thriftgo は、go 言語での thrift コンパイラーの実装です。これは、apache/thrift コンパイラに似たコマンド ライン インターフェイスを備えており、より強力にするプラグイン メカニズムで強化されています。
注: 次のコマンドを実行する前に、 GOPATH
環境が適切に設定されていることを確認してください。
go install
使用する:
GO111MODULE=on go install github.com/cloudwego/thriftgo@latest
またはソースからビルドします。
git clone https://github.com/cloudwego/thriftgo.git
cd thriftgo
export GO111MODULE=on
go mod tidy
go build
go install
Thriftgo コマンド ライン ツールは IDL ファイルを受け入れ、それらをターゲット言語にコンパイルします。各バックエンドには、生成されたコードをカスタマイズするための豊富なオプションのセットがあります。
現時点では、Thriftgo は golang コードのみを生成できます。将来的にはさらに多くのバックエンドが追加される予定です。
デフォルト設定で thrift IDL を golang ファイルにコンパイルするには、次のコマンドを実行するだけです。
thriftgo -g go the-idl-file.thrift
thriftgo -h
実行すると、各バックエンドで使用可能なすべてのオプションとその意味が表示されます。
Thriftgo によって生成されたコードがニーズを満たしておらず、提供されているオプションが要件を満たしていない場合。 Thriftgo の IDL パーサーを利用しながら、Thriftgo の横でコードを生成するプラグインを作成することもできます。詳細については、プラグイン パッケージのドキュメントを確認してください。