有没有办法只使用 Swagger 进行验证而不使用整个框架?

2023-11-29

假设我有一个实现 JSON HTTP API 的现有 Java 服务,并且我想添加 Swagger 架构并自动验证请求和响应,而无需重新调整服务以使用 Swagger 框架/代码生成。是否有任何东西提供 Java API,我可以将其绑定并传递有关请求/响应的信息以进行验证?

(仅使用 JSON 模式验证器就意味着需要在 Swagger 中手动实现许多附加功能。)


我认为没有任何东西可以单独完成此操作,但您可以通过以下方式轻松完成此操作:

  • 抓住SchemaValidator来自招摇变形器项目。您可以使用它来验证入站和出站负载
  • 将架构部分分配给您的请求/响应定义。这意味着您需要将 JSON 模式的特定部分分配给您的操作
  • 为您的 API 创建一个过滤器以获取有效负载并使用架构

这将让您轻松查看有效负载是否与预期结构匹配。

当然,这一切都是通过 Inflector 自动完成的,但是应该有足够的原始组件来帮助您在自己的实现中完成此操作

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法只使用 Swagger 进行验证而不使用整个框架? 的相关文章

随机推荐