根据Swagger定义验证REST消息 [英] Validating REST messages against Swagger definition

查看:164
本文介绍了根据Swagger定义验证REST消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm working within IBM Integration Bus and I found myslef in need of validation of the messages that I recive. Since IIB does not support any kind of validation in this regard, I was wondering if there are any external libraries that could validate those messages for me.

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

So far, I found this https://github.com/swagger-api/swagger-inflector/blob/master/README.md#payload-validation But I was wondering if there are alternatives that might fit my needs a little better.

感谢您的任何建议。

推荐答案

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

One option is the swagger-request-validator. It lets you validate requests/responses against a Swagger / OpenAPI definition.

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

There are modules available for integrating with WireMock, Rest Assured, Pact etc., or you can use the validator directly.

看一下示例用法,了解如何使用它的代码示例。

Take a look at the example usages for code samples on how to use it.

这篇关于根据Swagger定义验证REST消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆