我有一个Play项目,需要在其中添加Swagger。开始遵循本指南:play-swagger,甚至执行了alternative setup步骤,但是摇摇欲坠的页面为空。页面上仅显示一个标题。我应该在哪里寻找错误或错过了什么?
此外,还有另一本指南:Swagger UI and Play Framework,但是sbt无法解决给定的依赖性。是否需要特定的解析器?
我添加了此依赖项:
"org.webjars" % "swagger-ui" % "2.2.0"
和此sbt插件:
addSbtPlugin("com.iheart" %% "sbt-play-swagger" % "0.7.5")
(播放版本2.6,sbt版本1.x,Scala版本2.12.x)
swagger.yml
文件夹中有一个conf
文件。 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 UI index.hml包含以下行:
url: "http://localhost:9000/assets/swagger.json"