在基于Swagger元数据生成客户端时,是否可以以某种方式指定或配置输出应该使用其他客户端库?
因此,如果它是一个C#客户端,自动替换HttpClient或RestSharp客户端(我不记得它现在是什么,因为我有一段时间没有使用它)与一些自定义库?
对的,这是可能的,
codegen使用模板和配置java类来生成不同语言的代码。如果您愿意修改这些模板和类,这将是一个非常简单的修改。
你可以在这里找到qazxsw poi的开源存储库
可以在此处找到每种语言的模板文件:
Java配置类:
模板变量列表:
模板是用胡子写的:https://github.com/swagger-api/swagger-codegen/wiki/Mustache-Template-Variables
如果你想从头开始有趣的阅读: