【问题标题】:Validating REST messages against Swagger definition根据 Swagger 定义验证 REST 消息
【发布时间】:2016-12-08 10:55:03
【问题描述】:

我在 IBM Integration Bus 中工作,我发现 myslef 需要验证我收到的消息。由于 IIB 在这方面不支持任何类型的验证,我想知道是否有任何外部库可以为我验证这些消息。

到目前为止,我找到了这个https://github.com/swagger-api/swagger-inflector/blob/master/README.md#payload-validation 但我想知道是否有替代品可能更适合我的需求。

感谢您的任何建议。

【问题讨论】:

    标签: java rest validation swagger


    【解决方案1】:

    一个选项是swagger-request-validator。它允许您根据 Swagger / OpenAPI 定义验证请求/响应。

    有一些模块可用于与 WireMock、Rest Assured、Pact 等集成,或者您可以直接使用验证器。

    查看example usages,了解如何使用它的代码示例。

    【讨论】:

      【解决方案2】:

      我遇到了以下链接,其中使用 JSON 等效 XML 建模来启用 JSON 消息 here 的图形映射。 以同样的方式,您可以创建一个等效的 XML 模型并从 JSON 切换到 XML 域,然后使用 ResetContentDescriptor 节点运行验证。但是,我不确定性能。如果是你,我会测试这个解决方案并将其与你的解决方案进行比较。

      【讨论】:

      • 我忘了提到您可以使用 ResetContentDescriptor 来实现上述场景。祝你好运!
      猜你喜欢
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2011-12-24
      相关资源
      最近更新 更多