java - Swagger 内容序列化到 java POJO
问题描述
我想知道是否有任何工具可以从 swagger 内容/参数生成 Java POJO?
我的问题是,json 格式的请求/响应很大。特别是响应,我不确定用序列化/反序列化处理它们的最佳方法是什么。
谢谢。
解决方案
您可以使用npm 中的 api-spec-converter 之类的工具将 swagger 转换为 WADL。
用法:
$ api-spec-converter -h
Usage: api-spec-converter [options] <URL|filename>
Convert API descriptions between popular formats.
Supported formats:
* swagger_1
* swagger_2
* openapi_3
* api_blueprint
* io_docs
* google
* raml
* wadl
Options:
-h, --help output usage information
-V, --version output the version number
-f, --from <format> Specifies format to convert
-t, --to <format> Specifies output format
-s, --syntax [syntax] Specifies output data syntax: json or yaml. Defaults to json
-o, --order [sortOrder] Specifies top fields ordering: openapi or alpha. Defaults to openapi
-c, --check Check if result is valid spec
-d, --dummy Fill missing required fields with dummy data
然后,您可以使用wadl2java
CXF maven 插件生成 POJO 。
推荐阅读
- javascript - onclick 事件未在 vue.js 中触发
- javascript - Nested HTTP requests in Firebase cloud function
- php - Laravel 表单复选框数据
- ios - 将 heic 转换为 JPG 并获取文件位置
- visual-studio - 运行 hololens 模拟器后 Windows 冻结
- java - 传递 Java ArryList
到 JNI C 函数并在 C 中打印列表 - c# - MainWindow上仅使用一个变量和一个事件绑定多个TextBox的文本属性
- python - Django 在哪里存储它的测试数据库
- json - 将可变长度 json 文件转换为 pandas 数据帧的更快实现
- authentication - 本机应用程序中第一方身份验证的最佳实践