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 命令生成项目

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

5、项目运行访问

  • 使用 bee run 命令就可以运行了
  • 访问 http://localhost:8080/

6、自动生成api文档

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

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

  • 访问文档 http://localhost:8080/swagger/

7、其它命令

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

8、总结

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

转载于:https://www.cnblogs.com/dacongge/p/7327047.html

Beego 框架学习(一)相关推荐

  1. Beego框架学习笔记01--初识Beego

    1.导言 本来在go语言的基础语法学习结束的时候,打算学gee框架.但是偶然听朋友提到了beego,发现beego和前端的Vu e.js,python的dJungle还有flask都好像.这对于有ph ...

  2. Beego框架学习整理

    Beego的介绍与使用 文章目录 Beego的介绍与使用 一.路由 普通路由 正则路由 自定义控制器与路由规则 自动匹配路由 二.从Body.请求中获取数据 获取数据 Params json form ...

  3. beego框架-logs模块学习笔记

    前一段时间的项目中用到了beego框架下的logs模块,记录一下使用过程.logs模块官方文档 一.示例 1.控制台输出 //控制台输出 func Console() {log := logs.New ...

  4. Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫) 下载

    下载Golang语言快速上手到综合实战(Go语言.Beego框架.高并发聊天室.豆瓣电影爬虫) 下载地址:请加QQ:397245854 Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能 ...

  5. jQuery框架学习第二天:jQuery中万能的选择器

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  6. ssm框架requestmapping找不到_框架学习,就是介么简单

    框架学习 程序员凯小白 最近实训ssm框架,SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大 ...

  7. golang beego框架对运行异常的处理

    运行时异常 panic 在通常情况下,函数向其调用方报告错误的方式都是返回一个error类型的值.但是当遇到致命错误的时候,很可能会使程序无法继续运行.Go推荐通过调用panic函数来报告致命错误,它 ...

  8. rose框架学习总结

    rose框架学习总结 rose框架为paoding rose框架 具体可见https://code.google.com/p/paoding-rose/ 1   对rose框架的整体认识 1.1B/S ...

  9. Hadoop学习笔记—18.Sqoop框架学习

    Hadoop学习笔记-18.Sqoop框架学习 一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数据 ...

  10. jQuery框架学习第一天:开始认识jQuery

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

最新文章

  1. matlab绘制多色散点图
  2. PHP机器学习库php-ml的简单测试和使用
  3. 之一:CABasicAnimation - 基本动画
  4. (LeetCode 83)Remove Duplicates from Sorted Lists
  5. Bing搜索核心技术BitFunnel原理
  6. 测试技巧–不编写测试
  7. android jpush json,发送了正确的JPush json却报1002
  8. ACR Code Pacs
  9. struts获取ajax传值,struts 接收 jquery带参数ajax请求
  10. angular五大服务顺序_IATF16949五大工具介绍
  11. HUAWEI 机试题:黑板上的数涂颜色
  12. RedHat认证介绍
  13. 斐讯n1盒子装网易音乐命令版
  14. 多个视频如何合成一个视频?
  15. ESP32设备驱动-BMP180气压温度传感器驱动
  16. 三级数据库知识点学习(五)
  17. 2012意大利之行1:从深圳到罗马_我是亲民_新浪博客
  18. 调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview
  19. UWA发布 | 2017 Unity手游体检蓝皮书 — MMORPG篇
  20. 使用Exchange获取邮件内容

热门文章

  1. PHP 过滤字符串特殊符号
  2. Shell脚本字符串截取方法总结
  3. Windows10 安装 protobuf
  4. 学MySQL,这篇万字总结,真的够用了
  5. Echarts多条折线可拖拽
  6. java textview多行_如何在java android中将ellipsize设置为textview的两行或多行
  7. 决策树归纳(ID3属性选择度量)Java实现
  8. LINUX编译autoconf
  9. 犯罪与健康的统计关系
  10. 如何给AWARD BIOS刷L5420微码?