haproxy dataplaneapi golang sdk 说明

因为haproxy 的dataplaneapi 提供了完整的swagger 描述,我们可以基于swagger 代码生成工具,生成各种语言的
sdk,以下是关于golang 的一个说明

工具

基于go-swagger
安装(可以基于构建好的以及brew)

命令

注意推荐使用go mod 模式

 
swagger generate client -f  ./v2.1.json -A  haproxy-golang

基本使用

因为提供好很完成的sdk 调用,我们可以直接使用

说明

后边我会提供一个简单的api 调用说明

参考资料

https://github.com/rongfengliang/haproxy-dataplaneapi-golang 
https://goswagger.io/generate/client.html 
https://github.com/go-swagger/go-swagger

原文地址:https://www.cnblogs.com/rongfengliang/p/13388653.html