54436


今、ScalatraでRESTfulなAPIサーバを作成しています。  
またこのAPIサーバは、swaggerを使ってAPIドキュメントを管理していきたいと思っています。  
そこで scalatra-swagger を導入して、API管理を行うようにすることにしました。

しかし scalatra-swagger に関して調べきれた範囲では  
OpenApiドキュメントを出力するエンドポイントをscalatraのAPIサーバ内部に作る  
という利用方法だけが紹介されており、  
OpenApiドキュメントをビルド時にファイルに出力する方法が見当たりません。

今回の場合、Swaggerはプロダクション環境にあるAPIサーバとは疎通させたくありません。  
そのためできれば、このエンドポイントは作らずに、OpenApiドキュメントをビルドするたびに1度だけ生成し、  
Swaggerの入った開発用のDockerコンテナなどに転送して利用したいのです。

そこでsbtビルドのときに1度だけ生成するような形にする方法があれば、教えていただけないでしょうか。  
またはそういった使い方はできない場合は、そのことを教えていただけると嬉しいです。


CC BY-SA 4.0
2018-11-05T09:17:39.030
49978
2019-04-23T13:12:15.110
2018-11-05T12:43:55.470
30827
30827
question
api scala
scalatra-swaggerで、sbtビルドする時にOpenAPIドキュメントをファイルに書き出したい


現状ではScalatra-Swaggerには、そのような機能は無く、できないです  
要望があればぜひGitHubのIssueに挙げてください


CC BY-SA 4.0
2019-04-23T13:12:15.110
54436
2019-04-23T13:12:15.110
33018
49978
answer