Настройка Swagger с помощью Play/Java-framework-2.5

Я пытаюсь настроить Swagger с моим проектом Play-2.5.

Я следовал этому уроку, и он работал, но только для старой версии Play и не работал с Play-2.5. Поскольку проект перешел на Play-2.5, нам пришлось убрать конфигурацию swagger.

Во-первых, проблема, казалось, была со статическим контроллером против не статического контроллера в Play-2.5, но я в итоге доказал, что ошибаюсь. Я сталкиваюсь с этой ошибкой

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

Если кто-нибудь знает какую-либо ссылку для конфигурации Swagger с Play-2.5 для Java, пожалуйста, руководство.

PS: для Scala есть учебники, а не для Java.

3 ответа

Попробуйте это репо:

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

Я создал это как временное решение, пока мы не получим поддержку Play 2.5 в официальном репозитории Swagger-Play.

Я использовал только проект Play-Swagger из Zalando. Существует много документации, и репо обновляется.

Если вы хотите быстрое начало, вы можете взглянуть на их шаблон активатора - просто запустите его, и вы получите документацию, сгенерированную Swagger (интерфейс Swagger уже включен). Оттуда вы можете начать настраивать его (ищите conf/echo.yaml файл).

Проблема в том, что com.wordnik swagger-play2(то, что ваше руководство использует в качестве библиотеки) ломается с Play 2.4 и выше. Вы можете попробовать это, который использует другой (io.swagger). Я использовал это, и он хорошо работает с 2.4. Но это также ломает с 2.5.

Другие вопросы по тегам