sti*_*ker 6 java openapi-generator
我正在尝试生成具有继承的 Java 模型(Open API 2.0)。问题与此类似:如何让maven swagger codegen插件使用继承生成Java类?
我想实现没有鉴别器属性的继承。为什么这个字段必须在父类中指向?此外根据文档:
鉴别器固定字段必须引用同一架构中的属性,并且它必须是必需的属性
我不想指出任何必填字段。我只是想获得遗产。还有其他方法可以做到这一点吗?我知道一些“解决方法”是改变属性级别:
"Child": {
"allOf": [
{"$ref": "#/components/schemas/Parent"},
],
"properties": {.......}
}
Run Code Online (Sandbox Code Playgroud)
但这相当不符合规范。最令人惊讶的部分是它适用于 openapi-generator-maven-plugin,但此时如果我们放入“必需”列表,则不会生成正确的代码。必填字段列表将被省略,但继承将正确生成。
有没有其他方法可以在没有歧视器的情况下生成正确的继承?
| 归档时间: |
|
| 查看次数: |
1408 次 |
| 最近记录: |