1

简而言之,使用 Swagger,我希望能够动态生成或不生成依赖于 yaml 中的属性的模型。

我可以使用我们当前的生成器,但它需要在一个文件中生成所有类,这显然不理想。

我研究过的几个向量没有任何成功(至少没有大的重写)有条件地将 modelTemplateFile 添加到 CodeGen,在生成期间删除/不删除某些类,并在我不想的类上创建空白文件产生。

如果没有大量的重写/添加,这些似乎都不会正常工作,因为看起来这不是库正在考虑的用例。我非常反对在仍在发展的库上编写大量极端案例代码,因此我正在寻找一种干净的方法来集成功能,而无需重写/扩展核心类。

我目前正在构建的环境是 iOS、Android。我希望能够创建/不创建模型的原因是我们当前的架构包括数据库模型和 swagger 模型,其中一些模型被排除在数据库之外。

任何帮助将不胜感激!

4

1 回答 1

0

您可以使用 .swagger-codegen-ignore 跳过在使用 Swagger Codegen 时不想生成的模型文件(或其他文件)。

.swagger-codegen-ignore 几乎像 .gitignore 一样工作。

于 2016-09-01T05:34:36.107 回答