不包括 yaml 文件(模型)或 openApi 生成器进程中的包

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

我使用 openApi-generator-maven 插件版本 4.2.3 成功生成了 Rest Api 控制器和模型。 在 yaml 合约中,我们引用包含共享模型的外部 YAML 文件:

schema:
  $ref : 'mycontract.yaml#/components/schemas/PrjExceptionHandler'

这个共享的yaml位于特定的包下。有没有办法在生成过程中忽略 yaml 文件(此 yaml 中定义的模型)? 实际上,我正在使用 .openapi-generator-ignore 文件来一一忽略模型 例如:

**/PrjExceptionHandler*

我正在寻找一个全局解决方案,我可以忽略给定 Yaml 文件或要忽略的包的所有模型,此外,通过执行实际的解决方案,我在生成过程中遇到编译错误,其中对象抱怨PrjExceptionHandler不被定义。

感谢您的支持。

spring-boot swagger openapi openapi-generator
1个回答
0
投票

您需要将

generateModels
配置选项设置为 false:

<generateModels>false</generateModels>

默认为 true。

© www.soinside.com 2019 - 2024. All rights reserved.