Настройте 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 непосредственно в ваших файлах маршрутов в качестве комментариев. Этот подход имеет несколько преимуществ:
- контроллер остается чистым
- вам не нужно повторять путь и параметры
- вам не нужно изучать другой API (API-интерфейс аннотации)
Также он генерирует определение чванства из отражения тематических классов.
Проверьте это: https://github.com/iheartradio/play-swagger