はじめに OpenAPI の yaml ファイルから Go のコードを生成する OSS ツールは何種類か存在します。 よく使われるのはOpenAPITools/openapi-generatorやdeepmap/oapi-codegenでしょうか。 ググると日本語の記事もたくさん出てきます。 こんにちは、バクラク事業部 バクラクビジネスカード開発チームでEMとTechLeadを担当している高江 @shnjtk です。 今回は、openapi-generator を使ってOpenAPI定義ファイル(OpenAPI Specification)からGoのコードを生成する方法と、運用時のTipsについてご紹介します。 背景 バクラク事業部では、スキーマ駆動開発によりDBやGraphQLのスキーマ定義、OpenAPI定義ファイルなどから自動生成されたコードを積極的に利用する開発スタイルが採用されて
![最近のGoのOpenAPI Generatorの推しはogen - ぷらすのブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/416da96001583fabc7741ebf4283929edb349cef/height=288;version=1;width=512/https%3A%2F%2Fog-image.p1ass.com%2Fapiv2%2F%25E6%259C%2580%25E8%25BF%2591%25E3%2581%25AEGo%25E3%2581%25AEOpenAPI%2520Generator%25E3%2581%25AE%25E6%258E%25A8%25E3%2581%2597%25E3%2581%25AFogen.png)