首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用具有构造函数的开放api生成器生成类模型?

如何使用具有构造函数的开放api生成器生成类模型?
EN

Stack Overflow用户
提问于 2019-08-10 02:34:49
回答 1查看 4.6K关注 0票数 3

我使用openapi生成器生成类型记录-提取。我喜欢使用openapi生成器,因为它支持DTO作为查询参数,如果我有10个查询参数,则生成RequestDto方法。那太棒了,想象一下有10个平行的平行作为方法输入,噩梦。不管怎样,这很好,但是当你像这样使用它的时候:

java -jar openapi-generator-cli-4.0.3.jar generate -i ../swagger-spec.json -g typescript-fetch -o api-specs --enable-post-process-file --skip-validate-spec

它将生成模型dir,但其中包含接口,而不是实际的类。我不能说是new Interface,手动创建50个实现这些接口的类对我来说没有多大意义。

那么,openapi生成器是否可以使用构造函数生成模型(类)?

Nswag正在处理实际类(有构造函数和接口),但它不会将查询参数转换为Dto。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-12 09:49:11

您可以修改模板文件modelGeneric.mustache,然后指定自定义模板目录(-t)如下:

代码语言:javascript
运行
复制
java -jar openapi-generator-cli-4.0.3.jar generate -i ../swagger-spec.json \
-g typescript-fetch -o api-specs \
-t ../swagger-templates/typescript-fetch/ \
--enable-post-process-file --skip-validate-spec
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57438861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档