一、特性
- beego是一个http框架
- 高性能,是目前最快的的go框架
- 开发快捷,组件多,高度解耦
- RESTful方式,能够自定义action
- 文档完整
- 智能路由、智能监控
二、安装
go get github.com/astaxie/beego
三、bee 命令
<bee api> <bee run> <bee pack>
四、建立一个api项目


五、项目运行访问

六、自动生成api文档
- 生成api文档,须要设置Controller方法的注释
- 注释格式,以下图

- 使用 bee run -gendoc=true -downdoc=true 命令 (建立文档及下载文档)
- 注意:生成文档有时会有缓存,须要删除浏览器缓存及项目中的文档,从新生成就OK
- 配置文件打开自动文档 (EnableDocs = true)


七、其它命令
- bee pack 打包
- bee new 建立web项目
- bee version 查看版本
八、总结
用beego有段时间,都是折腾总结出来的经验,记录一下。大部分功能确实挺好用的,好比路由,日志,监控,orm自动生成,文档自动生成都挺好,节省了不少时间,也很方便。也有些地方也须要吐槽一下,比强json格式输出,一个方法须要封装各类结构体,而后orm要写各类方法,感受回到了解放前,多是我不运用不够熟练?仍是用.net的orm框架超级简单方便省心,就写这么多吧,继续折腾。。。git