Как добавить Swagger в проект Play Framework - PullRequest
0 голосов
/ 10 января 2019

У меня есть проект Play, и мне нужно добавить в него Swagger. Начал следовать этому руководству: play-swagger и даже сделал альтернативную настройку шагов, но страница чванства пуста. Просто заголовок появляется на странице. Где искать ошибки или я что-то упустил?

Также есть другое руководство: Swagger UI и Play Framework , но sbt не может разрешить данную зависимость. Нужен ли конкретный резольвер?

Я добавил эту зависимость:

"org.webjars" % "swagger-ui" % "2.2.0"

и этот плагин sbt:

addSbtPlugin("com.iheart" %% "sbt-play-swagger" % "0.7.5")

(Play version 2.6, sbt version 1.x, Scala version 2.12.x) В папке conf находится файл swagger.yml. Содержимое папки Swagger UI dist находится в папке public/swagger. Файл маршрутов содержит следующие строки:

### NoDocs ###
GET   /docs/swagger-ui/*file        controllers.Assets.at(path:String="/public/lib/swagger-ui", file:String)

### NoDocs ###
GET   /assets/swagger.json          controllers.swagger.ApiSpecs.specs

из альтернативной настройки и класс контроллера, указанный в том же руководстве, также присутствует. Пользовательский интерфейс Swagger index.hml содержит следующую строку:

url: "http://localhost:9000/assets/swagger.json"
...