java - Swagger 内容序列化为 java POJO

标签 java pojo rest-assured web-api-testing rest-assured-jsonpath

我想知道是否有任何工具可以从 swagger 内容/参数生成 Java POJO?

我的问题是,json 格式的请求/响应很大。特别是响应,我不确定通过序列化/反序列化处理它们的最佳方法是什么。

谢谢。

最佳答案

您可以使用像 api-spec-converter 这样的工具从 npm 将 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 plugin 生成 POJO .

关于java - Swagger 内容序列化为 java POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51253708/

相关文章:

java - 什么是java pojo类、java bean、普通类?

java - FirebaseRecyclerAdapter 不适合我

java restAssured 等价于 cURL 证书选项

java - java中是否可以不使用main方法来执行jar文件

java - 调用 DestroyJavaVM 后重新调用 JNI_CreateJavaVM 返回 -1

java - 如何使用 MongoDB Java 创建事务?

java - 如何使用 Rest-Assured 对来自公司代理后面的休息调用进行身份验证?

java - 错误 : illegal escape character - when trying to create a path

java - 在 Kafka Streams 中反序列化 POJO

java - 放心java.net.SocketException