从 java pojo 生成 swagger yaml 模型定义

use*_*r12 6 java json yaml maven swagger

我有多个 java 类,但是将有一个类将引用所有类(如具有所有其他对象引用的请求)。我想自动生成相同的 swagger yaml 文档,但是一些 maven 插件或一些实用程序。这是示例。

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class RequestHolder implements Serializable {

    private static final long serialVersionUID = 8687560483549617990L;

    private String payload;
    private String id;
    private String tenant;

// setter and getter
}

corresponding swagger definition (manually written)

    definitions:
      RequestHolder:
          type: "object"
          required:
          - "trackingIdentifier"
          - "payload"
          - "tenant"
          properties:
            id:
              type: "string"
            payload:
              type: "string"
            tenant:
              type: "string"  
Run Code Online (Sandbox Code Playgroud)

我搜索了一点似乎没有这个要求存在。我有复杂的关系和列表,手动执行这些操作需要很多时间。任何插件或实用程序都会非常有用。甚至一些方向是研究也是受欢迎的。