OpenApi Genrator 导入与生成的模型和库 org.springframework.http.ResponseEntity 冲突。 “单一类型导入”错误

问题描述 投票:0回答:0

我有一个名为“ResponseEntity”的架构。生成的模型类具有相同的名称。 这与Springframework的ResponseEntiy类冲突,报错

错误:具有相同简单名称的类型已经由 ResponseEntity 的单一类型导入定义 导入 org.springframework.http.ResponseEntity;

API 文件:

default ResponseEntity<ResponseEntity> myClass() {
 // code
 return new ResponseEntity<>(HttpStatus.NOT_IMPLEMENTED);
}

这里,func返回类型的ResponseEntity来自

org.springframework.http.ResponseEntity
而通用类型(<> 中的一个)ResponseEntity 是我的模型类。

废弃的方法:

  1. 我不想使用 importmappings 创建外部模型并将其映射到 ResponseEntity 模型。这将在更改 swagger 模式时产生问题。
  2. 我无法为所有生成的模型添加后缀/前缀。

有这样的方法吗?

  1. 我可以仅将后缀/前缀添加到特定生成的模型。
  2. 永远不要导入类“org.springframework.http.ResponseEntity”的任何解决方法。我将把它作为前缀添加到 api.mustache 类的 ResponseEntity 方法中。
java spring swagger mustache openapi-generator
© www.soinside.com 2019 - 2024. All rights reserved.