spring - 来自swagger yaml的春季服务器存根
问题描述
我正在使用来自 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?
解决方案
推荐阅读
- reactjs - 错误无法在 react-admin 中读取 null 的属性“拆分”
- mocha.js - 摩卡重试整个套件不仅没有通过测试
- html - 如何使用表单发布方法将参数从简单的 html 页面传递到另一个角度页面?
- java - Windows 7,8 或 10,如带有 WindowBuilder 的 Java Calculator
- arduino - 使用带有粒子光子的 HX711 库未定义“Arduino”
- postgresql - Postgresql 10 - 并行配置
- c# - 为面板中加载的表单添加快捷键/热键
- php - 尝试在 PHP 中包装的表数据上设置标签
- ruby-on-rails - 如何在rails中更新购物车应用程序中的库存数量?
- objective-c - Nsnumber 在浮点数后检查数字