こんにちは、井上です。 「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:
