1、特性

  • beego是一个http框架
  • 高性能,是目前最快的的go框架
  • 开发快捷,组件多,高度解耦
  • RESTful方式,可以自定义action
  • 文档完整
  • 智能路由、智能监控

2、安装

go get github.com/astaxie/beego

3、bee 命令

<bee api>  <bee run> <bee pack>

4、创建一个api项目

  • 使用 bee api 命令生成项目

Beego 框架学习(一)

  • 目录结构,典型的MVC结构

Beego 框架学习(一)

5、项目运行访问

Beego 框架学习(一)

6、自动生成api文档

  • 生成api文档,需要设置Controller方法的注释
  • 注释格式,如下图

Beego 框架学习(一)

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

Beego 框架学习(一)

Beego 框架学习(一)

7、其它命令

  • bee pack 打包
  • bee new 创建web项目
  • bee version 查看版本

8、总结

用beego有段时间,都是折腾总结出来的经验,记录一下。大部分功能确实挺好用的,比如路由,日志,监控,orm自动生成,文档自动生成都挺好,节省了很多时间,也很方便。也有些地方也需要吐槽一下,比强json格式输出,一个方法需要封装各种结构体,然后orm要写各种方法,感觉回到了解放前,可能是我不运用不够熟练?还是用.net的orm框架超级简单方便省心,就写这么多吧,继续折腾。。。

相关文章:

  • 2022-01-12
  • 2022-01-13
  • 2022-01-04
  • 2021-05-22
  • 2021-10-29
  • 2022-02-26
  • 2021-10-07
  • 2022-12-23
猜你喜欢
  • 2018-03-21
  • 2021-10-29
  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
相关资源
相似解决方案