こんにちは、井上です。 「Swaggerで始めるモデルファーストなAPI開発」を見て興味を持ったので、Swaggerをちょっと触ってみたのですが、すぐに、これ1ファイルの YAMLファイルでメンテナンスするの超しんどくない?と感じました。 なので、分割する方法を調べてみました。で、みつけたのが下記エントリ。 How to split a Swagger spec into smaller files 方法としては、別々のファイルに書いた定義を $ref で参照しておき、それを json-refs でマージして1ファイルに戻すというやり方のようです。 下記のような YAML ファイルを、 swagger: '2.0' info: version: 0.0.0 title: Simple API paths: /foo: get: responses: '200': description:
![Swaggerで作るSPECファイルを小さいファイルに分割する|ハンズラボ株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/7ff18fb8bfd31cd2cc398db6432c63816b3577ea/height=288;version=1;width=512/https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fwww.hands-lab.com%2Fwp-content%2Fuploads%2F2015%2F11%2Fswagger-logo-3.png)