У меня есть проект 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"