2016-08-10 6 views
2

ScalaからSwagger(JSONおよび/またはYAML)出力ファイルをプログラムで生成する方法をお探しです。これは実際にはケースクラスの単純な使用ですが、そのようなプロジェクトが既に存在するかどうか、つまりAPIスキーマを作成する型付きの方法があるのだろうかと思います。スワッガーファイルを生成するためのScala API?

ほとんどのソリューションは注釈からインターフェイスを抽出するようですが、私は任意のSwagger出力を作成する必要があります - 私のサービスのルート実装には直接関係しません。このために、私はすぐに解決策を見つけませんでした。

答えて

0

あなたがプレイアプリケーションを実行している場合、私は、これは超便利であることが判明しました:http://iheartradio.github.io/play-swagger/

それはあなたのルートファイルを解析することで闊歩ドキュメントを生成します。

+0

私はPlayを実行していません。私のユースケースは、特定のサービスのAPIを文書化することではありません(「任意のスワッガー出力を作成する必要があります。私が使うことができる遊びの中には何かがあるかもしれませんが、それ以外の場合、あなたの答えは特定の質問には当てはまらないのです。 – akauppi

+0

私の悪い、私は誤解されていると思います。おそらく、あなたはあなたが探しているものを正確に精緻化することができますか? – handler

+0

Swagger 2.0の構文を反映するScalaのケースクラスです。コードで定義ツリーを作成し、JSONまたはYAMLとして出力できます。 – akauppi

関連する問題