6

我正在尝试使用我的 Play-2.5 项目配置Swagger 。

我按照本教程进行了操作,但仅适用于旧版本的 Play,不适用于 Play-2.5。由于项目已经迁移到 Play-2.5,我们不得不删除 swagger 配置。

首先,问题似乎在于 Play-2.5 中的静态控制器与非静态控制器,但我最终证明自己错了。我正面临这个错误

      type ApiHelpController is not a member of package controllers 
      GET         /api-docs                controllers.ApiHelpController.getResources

如果有人知道使用 Play-2.5 for Java进行 Swagger 配置的任何链接,请指导。

PS:有适用于 Scala 而不是java的教程。

4

3 回答 3

1

试试这个回购:

https://github.com/CreditCardsCom/swagger-play

在我们在官方 swagger-play 存储库中获得对 Play 2.5 的支持之前,我创建了它作为临时解决方法。

于 2016-05-24T16:10:41.493 回答
0

我只使用了Zalando 的 Play-Swagger 项目。有很多文档,并且 repo 保持最新。

如果您想快速入门,可以查看他们的Activator Template - 只需运行它,您将获得 Swagger 生成的文档(已包含 Swagger UI)。从那里您可以开始调整它(查找conf/echo.yaml文件)。

于 2016-04-18T19:28:42.050 回答
0

问题是,com.wordnik swagger-play2(您的教程用作库的内容)在 Play 2.4 及更高版本中中断。你可以试试这个使用不同的(io.swagger)。我已经使用了它,它适用于 2.4。但它也打破了 2.5。

于 2016-05-18T09:58:37.913 回答