根据 Swagger 定义验证 REST 消息

Validating REST messages against Swagger definition(根据 Swagger 定义验证 REST 消息)

本文介绍了根据 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 消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:根据 Swagger 定义验证 REST 消息

基础教程推荐