如何在swagger codegen中生成构造函数?

codegen没有生成任何构造函数。 我提到了petstore swagger文件,使用了最新的swagger codegen jar文件。

但是只生成了默认构造函数。

它不会根据其字段生成构造函数。

如何启用它?

如果你真的需要一个带参数的构造函数,你可以通过修改以.moustache结尾的模板文件来实现。

“启用/使用/修改”模板

我将假设您将编辑现有模板并希望为每个模型构建一个构造函数。

以下是模型模板文件中构造函数的简单示例:

 public {{classname}}( {{#vars}} {{datatype}} {{baseName}}{{^-last}},{{/-last}} {{#-last}}){ construct code here }{{/-last}}{{/vars}} 

请注意,这应该在{{#model}} {{/ model}}标记之间

有关胡子模板的更多信息,请参阅

https://mustache.github.io/mustache.5.html

模板变量列表

codegen的模板示例