【问题标题】:Configuring Swagger with Play/Java-framework-2.5使用 Play/Java-framework-2.5 配置 Swagger
【发布时间】:2016-08-10 05:33:09
【问题描述】:

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

我关注了这个tutorial 并且它有效,但仅适用于旧版本的 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

【问题讨论】:

  • 实际上您的问题是关于“将 Swagger 与 Play-2.5 集成的方法”。基本上,你做的是 Java 项目还是 Scala 项目都不是问题,除非注释器库有问题。
  • 我也面临同样的问题,:)

标签: java playframework swagger-ui playframework-2.5 swagger-play2


【解决方案1】:

试试这个仓库:

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

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

【讨论】:

  • this for scala not java,你有java play吗?
  • 用于Java游戏。我目前正在将它与 Java 一起使用,而不是 scala。
  • 能否指导一下如何逐步整合,谢谢
【解决方案2】:

问题是,com.wordnik swagger-play2(您的教程使用什么作为库)在 Play 2.4 及更高版本中中断。 您可以尝试this,它使用不同的(io.swagger)。我已经使用了它,它适用于 2.4。但它也与 2.5 中断。

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

    • 我以前见过这个,但是这一切都对旧版本和 Scala 有帮助。我正在寻找带有 play 2.5 的 java。
    猜你喜欢
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    相关资源
    最近更新 更多