一、特性
- 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