[英]Is it possible to add methods to OpenAPI?
我有一個問題:是否可以將具有某些邏輯的方法添加到由 open-api 生成的 DTO。
例如我有一個 openapi DTO:
CarDTO:
type: object
properties:
id:
type: string
format: uuid
isEngineWorks:
type: boolean
default: false
isFuelFull:
type: boolean
default: false
我使用 maven 插件(openapi-generator-maven-plugin),它為我生成了一個 java 類:
public class CarDTO {
@JsonProperty("id")
@Valid
private UUID id;
@JsonProperty("isEngineWorks")
private Boolean isEngineWorks = false;
@JsonProperty("isFuelFull")
private Boolean isFuelFull = false;
}
是否可以在openapi中添加一個方法,所以它將在我的DTO中生成? 結果,我想要:
public class CarDTO {
@JsonProperty("id")
@Valid
private UUID id;
@JsonProperty("isEngineWorks")
private Boolean isEngineWorks = false;
@JsonProperty("isFuelFull")
private Boolean isFuelFull = false;
public boolean isCarReadyToDrive {
return isEngineWorks && isFuelFull;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.