假设我有一个实现 JSON HTTP API 的现有 Java 服务,并且我想添加 Swagger 模式并自动验证请求和响应,而无需重新调整服务以使用 Swagger 框架/代码生成。是否有任何东西提供 Java API,我可以将其绑定并传递有关请求/响应的信息以进行验证?
(仅使用 JSON 模式验证器就意味着需要在 Swagger 中手动实现许多附加功能。)
我认为没有任何东西可以单独完成此操作,但您可以通过以下方式轻松完成此操作:
Swagger Inflector项目获取
SchemaValidator
。 您可以使用它来验证入站和出站负载这将让您轻松查看有效负载是否与预期结构匹配。
当然,这一切都是通过 Inflector 自动完成的,但应该有足够的原始组件来帮助您在自己的实现中完成此操作
是的,使用 Swagger-Codegen、swagger openapi 是可以实现的,节点中有多个插件可以帮助您在没有框架的情况下编写 API 测试用例。