Настройте API Swagger с помощью Play 2.4

Столкнувшись с проблемой при настройке Swagger API с Play 2.4 Framework.

Следуйте этому URL для настройки: https://github.com/swagger-api/swagger-play/tree/master/play-2.4/swagger-play2

После того, как конфигурация получает ошибку времени компиляции с сообщением "тип ApiHelpController не является членом контроллеров пакетов", так как этот файл ApiHelpController.scala присутствует в пакете app / controllers.

Кто-нибудь знает, чего мне не хватает.

2 ответа

Не уверен насчет swagger-jaxrs, но пакет swagger-play2 работает для меня. Вы можете обратиться к http://swagger.io/playing-with-swagger-using-swagger-and-swagger-ui-with-the-play-framework/

Не уверен, что вам не хватает, но позвольте мне показать вам альтернативу интеграции Swagger Play 2.4

В отличие от того, который вы пытались использовать, этот не требует аннотаций, вы пишете спецификации swagger непосредственно в ваших файлах маршрутов в качестве комментариев. Этот подход имеет несколько преимуществ:

  1. контроллер остается чистым
  2. вам не нужно повторять путь и параметры
  3. вам не нужно изучать другой API (API-интерфейс аннотации)

Также он генерирует определение чванства из отражения тематических классов.

Проверьте это: https://github.com/iheartradio/play-swagger

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