基于Swagger元数据生成客户端时,是否可以以某种方式指定或配置输出应使用其他客户端库的内容?
例如,如果它是C#客户端,是否要使用一些自定义库自动替换HttpClient或RestSharp客户端(我不记得它是什么了,因为我已经有一段时间没有使用它了)?
答案 0 :(得分:1)
是的,
代码生成器使用模板和配置Java类来生成不同语言的代码。如果您愿意修改这些模板和类,这将是一个非常简单的修改。
您可以在Swagger-Codegen
中找到开源资源库每种语言的模板文件可以在这里找到:
Java配置类:
模板变量列表:
https://github.com/swagger-api/swagger-codegen/wiki/Mustache-Template-Variables
模板用胡须写成: https://mustache.github.io/mustache.5.html
如果您想从头开始,请读有趣的文章: