Go语言命令行利器cobra使用教程

Python019

Go语言命令行利器cobra使用教程,第1张

ginhelper是用于gin框架快速开发的辅助工具,支持monorepo方式,使用方法如下:

等待安装完成后,查看使用帮助提示:

创建好的工程目录为:

这里api定义使用纯go代码实现,通过注解来定义路由、请求方法、是否需要认证,具体注解说明如下:

api定义文件纯Go语法,使用成本低!例如在internal/demo1/api/目录下定义api文件user.go,内容如下:

根据上面定义的api文件自动生成代码,上面的api定义在demo1的app里面,所以更新方法为:

这个时候api定义里的/user相关的路由请求代码自动生成好了,只需要在internal/demo1/service/user.go里实现自己的业务逻辑即可

这里仅仅实现了基于gin框架的自动生成繁琐代码的方法,对于简单的服务来说能一定程度上提效,但对于成熟的脚手架工具来说远远还不够,代码开源地址为:

https://github.com/5bug/ginhelper