简而言之,使用Swagger,我希望能够根据yaml中的属性动态生成或不生成模型。
我使用当前的生成器来实现这个功能,但是它需要在一个文件中生成所有的类,这显然不是很理想。
我研究过的几个向量没有任何成功(至少没有大的重写),它们是有条件地向CodeGen添加modelTemplateFile,在生成过程中删除/不删除某些类,以及在我不想生成的类上创建空文件。
如果没有相当大的重写/添加,所有这些似乎都不会很好地工作,因为这似乎不是库考虑的用例。我非常反对在一个仍在发展中的库上编写大量的角例代码,所以我正在寻找一种干净的方式来集成功能,而不需要重新编写/扩展核心类。
我目前正在构建的环境是iOS,Android。我希望能够创建/不创建模型的原因是,我们当前的体系结构既包括数据库模型,也包括swagger模型,其中一些模型被排除在数据库之外。
任何帮助都将不胜感激!
发布于 2016-09-01 13:34:36
您可以使用.swagger- Codegen -ignore跳过使用Swagger Codegen时不想生成的模型文件(或其他文件)。
.swagger-codegen-ignore的工作方式与.gitignore非常相似。
https://stackoverflow.com/questions/39260624
复制相似问题