Validating REST messages against Swagger definition(根据 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 消息
基础教程推荐
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 在螺旋中写一个字符串 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- 如何对 HashSet 进行排序? 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01