如何在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的模板示例