Beego 框架学习(一)
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 框架学习(一)相关推荐
- Beego框架学习笔记01--初识Beego
1.导言 本来在go语言的基础语法学习结束的时候,打算学gee框架.但是偶然听朋友提到了beego,发现beego和前端的Vu e.js,python的dJungle还有flask都好像.这对于有ph ...
- Beego框架学习整理
Beego的介绍与使用 文章目录 Beego的介绍与使用 一.路由 普通路由 正则路由 自定义控制器与路由规则 自动匹配路由 二.从Body.请求中获取数据 获取数据 Params json form ...
- beego框架-logs模块学习笔记
前一段时间的项目中用到了beego框架下的logs模块,记录一下使用过程.logs模块官方文档 一.示例 1.控制台输出 //控制台输出 func Console() {log := logs.New ...
- Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫) 下载
下载Golang语言快速上手到综合实战(Go语言.Beego框架.高并发聊天室.豆瓣电影爬虫) 下载地址:请加QQ:397245854 Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能 ...
- jQuery框架学习第二天:jQuery中万能的选择器
jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...
- ssm框架requestmapping找不到_框架学习,就是介么简单
框架学习 程序员凯小白 最近实训ssm框架,SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大 ...
- golang beego框架对运行异常的处理
运行时异常 panic 在通常情况下,函数向其调用方报告错误的方式都是返回一个error类型的值.但是当遇到致命错误的时候,很可能会使程序无法继续运行.Go推荐通过调用panic函数来报告致命错误,它 ...
- rose框架学习总结
rose框架学习总结 rose框架为paoding rose框架 具体可见https://code.google.com/p/paoding-rose/ 1 对rose框架的整体认识 1.1B/S ...
- Hadoop学习笔记—18.Sqoop框架学习
Hadoop学习笔记-18.Sqoop框架学习 一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数据 ...
- jQuery框架学习第一天:开始认识jQuery
jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...
最新文章
- matlab绘制多色散点图
- PHP机器学习库php-ml的简单测试和使用
- 之一:CABasicAnimation - 基本动画
- (LeetCode 83)Remove Duplicates from Sorted Lists
- Bing搜索核心技术BitFunnel原理
- 测试技巧–不编写测试
- android jpush json,发送了正确的JPush json却报1002
- ACR Code Pacs
- struts获取ajax传值,struts 接收 jquery带参数ajax请求
- angular五大服务顺序_IATF16949五大工具介绍
- HUAWEI 机试题:黑板上的数涂颜色
- RedHat认证介绍
- 斐讯n1盒子装网易音乐命令版
- 多个视频如何合成一个视频?
- ESP32设备驱动-BMP180气压温度传感器驱动
- 三级数据库知识点学习(五)
- 2012意大利之行1:从深圳到罗马_我是亲民_新浪博客
- 调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview
- UWA发布 | 2017 Unity手游体检蓝皮书 — MMORPG篇
- 使用Exchange获取邮件内容