我试图在我的一个子项目中添加Swagger。我添加了以下
的" apihelpcontroller"子标记路由文件
GET /swagger.json controllers.ApiHelpController.getResources
subproject conf文件
play.modules.enabled += "play.modules.swagger.SwaggerModule"
但是,我收到以下错误
Type ApiHelpController is not a member of package <subproject>.controllers
看起来Swagger无法在子弹中找到其控制器路径。如何修复apihelpcontroller的包装路径??
playVersion = "2.5.14"
scalaVersion := "2.11.11"
"io.swagger" %% "swagger-play2" % "1.5.3",
"org.webjars" % "swagger-ui" % "2.2.0"
我已经解决了问题。这与播放路径设置有关。问题归因于"控制器"路径冲突。Play试图在子项目的现有软件包"控制器"中找到" apihelpcontroller"。我重命名为子项目的包装名称,并解决了这个问题。
可能有一个更好的修复程序,但这对我有用。