【问题标题】:How can I generate WADL for REST services如何为 REST 服务生成 WADL
【发布时间】:2012-09-13 12:08:34
【问题描述】:

我有一个向客户提供 30 多个 REST 服务(使用 Jersey)的 Web 应用程序。是否可以为我的应用程序自动创建 WADL 文档?

我需要这个,以便我可以在 SoapUI 中配置它以测试各种场景并保存以供以后使用。

【问题讨论】:

标签: java rest testing jax-rs wadl


【解决方案1】:

如果您使用的是 Jersey,那么 wadl 的 url 将类似于

http://localhost:8080/applicationname/application.wadl

您可能需要将资源库添加到网址中,例如

http://localhost:8080/applicationname/resources/application.wadl

【讨论】:

  • 在 jersy 中谁来创建这个 WADL,如果它是自动生成的,那么需要什么环境和 API 呢?
  • 我认为需要将其指定为构建系统的参数(例如,在 Maven 的 pom.xml 文件中)。 stackoverflow.com/a/14742322/714112
【解决方案2】:
http://{host}:{port}/{context_root}/{resource}/application.wadl 

替换hostportcontext rootresource 的值。

【讨论】:

    【解决方案3】:

    过去我使用过Enunciate (GitHub repository)。

    它是一个构建时工具,可以自动为您生成接口定义文档(WADL、WSDL 等)。将它集成到您​​的 Maven 构建中真的很容易。

    【讨论】:

    猜你喜欢
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多