我正在使用来自 swagger yaml 的 spring 服务器存根来生成 POJO 类。在我的定义中,我为 Images 模型的 image 属性设置了 allOf 关键字。但是,生成的存根没有正确的类引用。它使用 Object 类而不是 Image 类类型生成。我在这里做错了什么?这是我的招摇 yaml。
Images:
title: images
type: object
description: A collection of still images related to the work
properties:
images:
type: object
#items:
allOf:
- $ref: '#/components/schemas/Image'
videos:
type: array
items:
$ref: '#/components/schemas/Video'
这是生成的 POJO 类的图像
public class Images {
@JsonProperty("images")
private Object images = null;
@JsonProperty("videos")
@Valid
private List<Video> videos = null;
public Images images(Object images) {
this.images = images;
return this;
}
}
为什么类型是 Object 而不是 Image?