GeekFactory

int128.hatenablog.com

#渋谷java でSwaggerのテンプレートを魔改造した話をした

第二十回 #渋谷java で、複数チームの並行開発におけるSwagger(OpenAPI)の活用についてお話しさせていただきました。

speakerdeck.com

TL;DR

  • 複数チームが並行開発を行う場合はインクリメンタルなAPI設計は避けられない。
  • OpenAPI YAMLからAPI Server, Clientを生成し、API Clientを利用側に共有することで、APIを安全にリファクタリングできる。
  • 自動生成されたコードを一切修正できない仕組みを強制することで、チーム開発の混乱を防ぐ。

実際にSwagger Codegenのテンプレートをカスタマイズした内容もお話ししました。

久しぶりにマニアックな話を聞けて楽しかったです。運営のみなさま、ありがとうございました!

togetter.com