我正在尝试使用swagger-codegen-maven-plugin来生成我的接口。在使用插件编译后-它正确地生成所有文件,但由于某种原因,接口名称是DefaultApi。我寻找一些配置,我可以改变已生成的接口的名称,但没有找到解决方案。有什么想法吗?
4xy9mtcn1#
“DefaultApi”在没有为端点指定tags时使用。例如,由于tags被设置为User,因此此端点将被放在名为“UserApi”的类中。您将需要更新规范,以包括端点的适当tags,以避免使用“DefaultApi”更新:2018年5月,大约50名Swagger Codegen的顶级贡献者和模板创建者决定分叉Swagger Codegen,以维护一个名为OpenAPI Generator的社区驱动版本。请参阅Q&A了解更多信息。从OpenAPI Generator v7.0.0开始,可以使用openapi-normalizer和规则SET_TAGS_FOR_ALL_OPERATIONS强制所有操作使用特定的标记。
tags
User
SET_TAGS_FOR_ALL_OPERATIONS
1条答案
按热度按时间4xy9mtcn1#
“DefaultApi”在没有为端点指定
tags
时使用。例如,由于
tags
被设置为User
,因此此端点将被放在名为“UserApi”的类中。您将需要更新规范,以包括端点的适当
tags
,以避免使用“DefaultApi”更新:2018年5月,大约50名Swagger Codegen的顶级贡献者和模板创建者决定分叉Swagger Codegen,以维护一个名为OpenAPI Generator的社区驱动版本。请参阅Q&A了解更多信息。
从OpenAPI Generator v7.0.0开始,可以使用openapi-normalizer和规则
SET_TAGS_FOR_ALL_OPERATIONS
强制所有操作使用特定的标记。