我正在尝试为swagger codegen编写一个新的语言模块 . 在我生成的客户端中,我想包含一个示例请求 . 这个例子可以在swagger UI "Example Value"下看到
文本本身似乎不包含在此服务的swagger规范中,而是从请求对象模型构造,递归地取消引用子模型 .
是否有一种直接的方法在codegen库中生成此字符串?如果我不得不从SwaggerUI借用代码,那么我可以看一下java实现吗?
我正在尝试为swagger codegen编写一个新的语言模块 . 在我生成的客户端中,我想包含一个示例请求 . 这个例子可以在swagger UI "Example Value"下看到
文本本身似乎不包含在此服务的swagger规范中,而是从请求对象模型构造,递归地取消引用子模型 .
是否有一种直接的方法在codegen库中生成此字符串?如果我不得不从SwaggerUI借用代码,那么我可以看一下java实现吗?
1 回答
您是对的,UI正在基于模式为模型生成示例值 . 您可以在代码中使用
io.swagger.codegen.examples.ExampleGenerator
生成模型,并在生成模板之前将其设置在对象中 .