【问题标题】:Is there a way to take any REST API and generate like WSDL document有没有办法获取任何 REST API 并生成类似 WSDL 文档
【发布时间】:2017-11-22 12:05:10
【问题描述】:

我知道 REST 没有 SOAP 所具有的 WSDL 文档(有些具有 WADL 但不是全部,而且并不常见) 是否有工具可以获取 REST 文档(可能是 REST uri)并为该 Web 服务生成描述文档?

工具 swagger https://editor.swagger.io/ 只有在向 Web 服务的源代码添加注释而不是向任何 REST Web 服务添加注释时才能做到这一点。

【问题讨论】:

  • 不需要在每个 REST 控制器或方法上添加注释来生成 Swagger 文档。你使用 Spring Boot 吗?
  • @Justas 你写的不需要添加注释,那么如何在没有这些注释的情况下为 REST 服务自动创建 WSDL(swagger 文档或其他)文件?
  • 如果您使用的是 Spring Boot:springframework.guru/…

标签: rest web-services wsdl wadl


【解决方案1】:

简而言之,没有官方/REST 批准的方式来做您正在寻找的事情。 WADL、Swagger 和 RAML 都是“提议的”在 REST 中实现类似 WSDL 的功能的方法,但是它们是提议的,并没有得到开发社区的广泛支持。

如果您要开始一个新项目,这些都是有道理的,但如果您想在现有项目之上运行它并生成一些文档,那么您就很不走运了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 2023-04-08
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    相关资源
    最近更新 更多