使用swagger-codegen生成C#版的客户端调用后台Restful格式WebApi的源代码
我们的后台项目是使用Restful格式的Web Api接口,(可以使用Java或C#开发)
而前端是采用的Winform开发,这就需要前后端互相调用,所有才有了swagger中间层。
这里使用的是swagger-codegen-cli-2.3.1.jar(自行下载)来生成C#代码的,需要先为swagger-codegen-cli-2.3.1.jar运行时的参数配置文件。如下:
csharp_config.json
{ "packageName": "Car.Swagger", "targetFramework": "v4.6.1", "sortParamsByRequiredFlag": "false" }
然后在同目录中创建运行的bat文件,如下:
GenerateCode.bat
java -jar swagger-codegen-cli-2.3.1.jar generate -i http://127.0.0.1:8080/v2/api-docs -l csharp -c csharp_config.json -o SwaggerProject pause
参数说明:
-i:是指的Restful格式api路径,这个不明白的可参考我前面的文章说明
-l:是指的生成的代码的语言,这里我们使用csharp
-c:是指运行时使用的配置文件,就是上的我们为项目配置好的json文件
-o:是指生成的代码文件的输出目录,这里是输出当前目录下的SwaggerProject文件夹中
其他更多的参数和使用说明,可参考官方说明文档。
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/12703154.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2020-04-15 09:52 jack_Meng 阅读(1697) 评论(0) 编辑 收藏 举报