我使用Swagger定义创建了REST API,现在我需要使用该Swagger模式验证传入消息。我发现了几种解决方案,但是它们都依赖于某些特定的用例。最接近我需要的是它,并且按照它的描述,它可以与提供的json模式一起很好地工作,但是当我提供更复杂的swagger定义时,它只是将所有内容标记为有效。我的问题是。是否有更好,更完整或胜任的解决方案库,可以根据Swagger定义本地验证给定的JSON消息?我需要这个,因为我正在实现WSO2 API REST解决方案,这将极大地帮助您。
还有就是招摇,请求验证具有各种框架,例如,几个适配器:Spring Web MVC框架
它能够根据Swagger / OpenAPI 2或OpenAPI 3方案验证请求和/或响应。
它不只是验证定义的JSON主体。它还验证请求的其余部分,例如路径(变量),标头等。
验证程序可以使用i18n。
到目前为止,针对Java中的Swagger和OpenAPI的最完整的验证。