6

私のPlay-2.5プロジェクトでSwaggerを設定しようとしています。Play/Java-framework-2.5でSwaggerを設定する

私はこれに続いてtutorialとなりましたが、古いバージョンのPlayのみで、Play-2.5では動作しませんでした。プロジェクトがPlay-2.5にマイグレーションされたので、私たちは奇妙な構成を取り除かなければなりませんでした。

まず、Play-2.5ではスタティックコントローラと非スタティックコントローラの問題があるようでしたが、間違っていることが判明しました。 私は、いずれかのJava用プレイ-2.5と闊歩構成のための任意のリンクを知っている場合は、案内してください。このエラーに

 type ApiHelpController is not a member of package controllers 
     GET   /api-docs    controllers.ApiHelpController.getResources 

に直面しています。

PS:の場合はのScalaでは利用できないチュートリアルがあります。

+0

実際、あなたの質問は、「SwaggerとPlay-2.5を統合する方法」です。基本的に、アノテーター・ライブラリーに問題がある場合を除いて、JavaプロジェクトまたはScalaプロジェクトを行っているかどうかは問題ではありません。 –

+0

私は同じ問題に直面しています:) – kn3l

答えて

0

私はPlay-Swagger project from Zalandoを使用しました。多くのドキュメントがあり、レポは最新の状態に保たれています。

クイックスタートをご希望の場合は、Activator Templateをご覧ください。これを実行するだけで、Swaggerで生成されたドキュメント(Swagger UIは既に含まれています)が表示されます。そこから調整することができます(conf/echo.yamlファイルを探してください)。

+1

私はこれを前に見ましたが、これもすべて古いバージョンとScalaのためにあります。私はプレイ2.5でJavaを探しています。 –

0

問題は、com.wordnik swagger-play2(あなたのチュートリアルがライブラリとして使用しているもの)がPlay 2.4以降で壊れていることです。 別のもの(io.swagger)を使用するthisを試すことができます。私はこれを使用しており、2.4でうまく動作します。しかし、それはまた2.5で壊れます。

1

は、このレポをお試しください:

https://github.com/CreditCardsCom/swagger-play

我々は公式闊歩プレイレポでプレイ2.5のサポートを得るまで、私は一時的な回避策としてこれを作成しました。

+0

これはscala用ではないjava、あなたはjava用に持っていますか? – kn3l

+1

それはJavaの再生のための_is_です。私は現在、スカラではなくJavaで使用しています。 – kenske

+0

ステップごとに統合する方法を教えてください、ありがとう – kn3l

関連する問題