从Java Pojo生成swagger Yaml模型定义

时间:2018-07-27 13:59:09

标签: java json maven yaml 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"  

我搜索了一点,似乎没有这个要求。我的关系和清单很复杂,手动执行此操作会花费很多时间。任何插件或实用程序都会对您有所帮助。甚至不排除研究方向。

0 个答案:

没有答案