【发布时间】:2015-05-18 21:33:29
【问题描述】:
我必须维护一个使用 Swagger 代码生成 api 接口的项目。查看model.mustache,我看到了:
{{#models}}
{{#model}}{{#description}}
/**
* {{description}}
**/{{/description}}
还有一堆其他的关键字,比如 enum、defaultValue、vars、package 等等。这些是从哪里来的?我一直在网上搜索,试图找到关于这个的招摇文档,但我找不到任何东西。许多在 github 上引用 swagger 信息的链接返回 404 页。最后,我想要做的是在我的实际 .json 文件中存在一个属性,swagger 使用该属性来生成接口和模型以有条件地生成代码。我看到有
{{#property}}{{/property}}
{{^property}}{{/property}}
if/else 语句的符号,但它不适用于我自己的 .json 的任何属性。例如,在我的 json 中,我有一个 id 字段。所以如果我想做一个人为的例子
{{#id}}System.out.println(“test test”);{{/id}}
不起作用,因为 swagger 无法识别 id 标签。所以我的问题是,我可以添加这些标签吗?
【问题讨论】: