我正在使用openapi生成器生成java类。
我希望模型类实现openapi生成器尚未生成的外部接口。
有什么东西可以在yaml模型中定义,或者有一个属性可以传递给openapi生成器maven插件,允许这种行为?
所需行为的示例:
package com.example.model;
/**
* ExampleModel
*/
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.SpringCodegen")
public class ExampleModel implements com.example.CustomInterface {
@JsonProperty("property1")
private String property1;
@JsonProperty("property2")
private String property2;
如果您想以相同的方式修改所有类,我会选择更改模板。在您的情况下,很可能就是这个文件:pojo。胡子
只需将它复制到您的src/main/resources/
文件夹(可能位于名为custom的子文件夹中),并根据您的需要进行调整。
然后您需要调整您的pom.xml
:
<configuration>
<!-- The following line is crucial: -->
<templateDirectory>${project.basedir}/src/main/resources/custom</templateDirectory>
<!-- Your other config goes here: -->
<inputSpec>${project.basedir}/src/main/resources/api.yaml</inputSpec>
<generatorName>java</generatorName>
<configOptions>
<sourceFolder>src/gen/java/main</sourceFolder>
</configOptions>
</configuration>
还可以查看此模板文档,以了解有关此主题的更多信息。
我已经成功地从一个。yaml打开api描述符文件,但正如问题标题中所述,我希望将这些接口的响应类型从ResponseEntity更改为我自己的类型。基本上,接口没有此签名: 对于基本上以这种方式实现的方法: 我希望生成的接口尽可能简单 同样的事情,我自己定义的类,而不是
我试图从我们需要实现的一个招摇过市的文件中生成接口。它是从外部来源提供的。我通常先使用契约,但在java/kotlin中很长一段时间没有这样做。 我已经建立了一个项目,希望尽可能多地控制我的代码。我尝试使用
我正在使用 https://github.com/OpenAPITools/openapi-generator 为我的应用编程接口创建一个客户端。它基本上工作正常,但是生成器创建了许多类型,这些类型封装了包括任何复杂性类型的参数,例如、、 例如 其中InlineObject11定义为 这有什么意义?为什么生成的客户端不接受流再平衡贸易文件(Stream rebalanceTradeFile),而不
我正在尝试使用eclipse gmf创建一个基于uml模型的图形编辑器, 为此,我基于我的uml模型创建了一个.gnemodel文件,但在生成的.ecore文件中没有关联
我正在使用OpenApi生成器为我的angular项目创建服务和模型。 这是我的 Json 的一个示例: 当我生成文件时,上传日期被转换为字符串而不是日期。 看: 有没有办法添加配置并使用Date作为格式为date-time的类型创建模型? 这是我用来启动生成的脚本:
接口生成器文件中未知的窗口类(null),改为创建泛型窗口 我是在升级到Xcode 9.1后才注意到这一点的,但我不确定以前是否有。 这里有一个类似的问题:Xcode6奇怪的bug:接口构建器文件中的未知类 在这两个项目中,窗口都由自定义窗口控制器拥有。我检查了故事板xml,但没有发现任何奇怪的地方。