2017-11-04 11 views
0

まず、Play Frameworkベースのサービスのコードを自動生成するためにswagger-codegenを使用することを明確にしたいと思います。Swagger codegen playframeworkを使用してベースサーバーを作成する

私は現在、同じAPIを実装しているが内部実装が異なるいくつかのプロジェクトで複製されたswagger APIの説明を使用しています。

私はswagger.jsonファイルで定義されたAPIに応じて、すべての自動生成されたコードが含まれている独立したJAR(モデルコントローラ)を作成し、各プロジェクトに追加する方が良いだろうと思います複製を減らし、メンテナンスを改善し、コンパイル時間を節約することができます。

独立したJARコントローラにルートをバインドするかどうかは疑いありません。

答えて

1

はい、可能です。単にjarファイルに依存関係を追加することができます。 jarファイルには、一意の名前を持つルートファイル(api.routesなど)が含まれている必要があります。

のconf /ルートのエンドポイントごとにまたは全体としてのです

-> /api api.Routes 
+0

:すべてのプロジェクトでは、ルートは、このようなファイルが含まことができますか? –

+0

含まれているルートファイル(api.routesなど)には、自動生成されたコードのすべてのルートを含めることができます – Shataya

関連する問題