是否可以使用swagger codegen指定客户端库?

问题描述 投票:0回答:1

在基于Swagger元数据生成客户端时,是否可以以某种方式指定或配置输出应该使用其他客户端库?

因此,如果它是一个C#客户端,自动替换HttpClient或RestSharp客户端(我不记得它现在是什么,因为我有一段时间没有使用它)与一些自定义库?

swagger-codegen
1个回答
1
投票

对的,这是可能的,

codegen使用模板和配置java类来生成不同语言的代码。如果您愿意修改这些模板和类,这将是一个非常简单的修改。

你可以在这里找到qazxsw poi的开源存储库

可以在此处找到每种语言的模板文件:

Swagger-Codegen

Java配置类:

https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen/src/main/resources

模板变量列表:

https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages

模板是用胡子写的:https://github.com/swagger-api/swagger-codegen/wiki/Mustache-Template-Variables

如果你想从头开始有趣的阅读:

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

© www.soinside.com 2019 - 2024. All rights reserved.