Swagger-Play2无法在子弹中找到其ApihelpController软件包路径



我试图在我的一个子项目中添加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"。我重命名为子项目的包装名称,并解决了这个问题。

可能有一个更好的修复程序,但这对我有用。

相关内容

  • 没有找到相关文章

最新更新