根据Swagger定义validationREST消息

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

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

谢谢你的任何建议。

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

一种选择是swagger-request-validator 。 它允许您根据Swagger / OpenAPI定义validation请求/响应。

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

请查看有关如何使用它的代码示例的示例用法 。