利用beego自动生成带数据库基本CRUD的API和自动化文档
2016-12-12 17:39
381 查看
ps:第一次写博客,也没有什么特别的目的,就是记录一下自己做的一点东西,希望在写代码之余能够静下心来总结一点东西,为了日后有迹可循,如果日后待我懂得多了能为广大程序员提供一点帮助那是更好(我现在虽然也做过一年半的项目,但是感觉自己还是比较菜鸟)。写的不对的还望各位大神指正,谢谢!
第一次写就先弄点简单的东西,最近老师让给一个小程序写个简单的接口,因为比较简单,所以让我来写,哈哈。我最近在学习golang语言,其实golang直接写接口应该是非常方便的,但是毕竟学生狗,对时间还是没那么赋予(毕竟我还想抽个空,撩个妹啥的),所以就想到了用astaxie大神的框架beego。查了,也确实很简单,一个命令就把数据库表的CRUD全搞定了,简单的条件也ok了。
pps:我尼玛,我也不知道我为啥写了这么多,其实是很简单的,嫌麻烦的hau直接看那几个命令就成.
接下来就是操作的过程:
1,先说下我的环境,本机开发是ubuntu16.04,golang版本:1.7.1,beego:版本:1.7.2,数据库部署在一个115的云服务器上了,用的mysql.
2,要用beego你要具备golang环境,配置好GOROOT(这个beego是需要的),GOPATH之后你就可以用两个简单命令安装beego和bee工具:
gogetgithub.com/astaxie/beego go get github.com/beego/bee
只有两个命令,十分简单
3,这时候到你的工作目录下(一般是$GOPATH/src/*.com/下),运行这个命令:
bee api 项目名 -conn=”数据库用户名:密码@tcp(服务器地址:3306)/数据库名”,
这个太抽象了,键入说要建立一个articles的api,数据库在111.111.111.111这太服务器上,用户名sxs,数据库名为articleserver,那么命令就是这样的:
bee api articles -conn=”sxs:mima@tcp(111.111.111.111:3306)/articleserver这样,当然你要确保你的这个用户是开启了允许远程访问的.
这个时候beego就会自动为你把这个数据库中所有表的CRUD操作的接口都帮你做完了.
4,进入刚才新建的api项目,运行:bee run -gendoc=true -downdoc=true,访问localhost:8080/swagger,图片插不上,到这不应该就可以成功了.
第一次写有点罗嗦了,也可能存在问题,希望各路大神帮忙指正,给我点写下去的动力,哈哈
第一次写就先弄点简单的东西,最近老师让给一个小程序写个简单的接口,因为比较简单,所以让我来写,哈哈。我最近在学习golang语言,其实golang直接写接口应该是非常方便的,但是毕竟学生狗,对时间还是没那么赋予(毕竟我还想抽个空,撩个妹啥的),所以就想到了用astaxie大神的框架beego。查了,也确实很简单,一个命令就把数据库表的CRUD全搞定了,简单的条件也ok了。
pps:我尼玛,我也不知道我为啥写了这么多,其实是很简单的,嫌麻烦的hau直接看那几个命令就成.
接下来就是操作的过程:
1,先说下我的环境,本机开发是ubuntu16.04,golang版本:1.7.1,beego:版本:1.7.2,数据库部署在一个115的云服务器上了,用的mysql.
2,要用beego你要具备golang环境,配置好GOROOT(这个beego是需要的),GOPATH之后你就可以用两个简单命令安装beego和bee工具:
gogetgithub.com/astaxie/beego go get github.com/beego/bee
只有两个命令,十分简单
3,这时候到你的工作目录下(一般是$GOPATH/src/*.com/下),运行这个命令:
bee api 项目名 -conn=”数据库用户名:密码@tcp(服务器地址:3306)/数据库名”,
这个太抽象了,键入说要建立一个articles的api,数据库在111.111.111.111这太服务器上,用户名sxs,数据库名为articleserver,那么命令就是这样的:
bee api articles -conn=”sxs:mima@tcp(111.111.111.111:3306)/articleserver这样,当然你要确保你的这个用户是开启了允许远程访问的.
这个时候beego就会自动为你把这个数据库中所有表的CRUD操作的接口都帮你做完了.
4,进入刚才新建的api项目,运行:bee run -gendoc=true -downdoc=true,访问localhost:8080/swagger,图片插不上,到这不应该就可以成功了.
第一次写有点罗嗦了,也可能存在问题,希望各路大神帮忙指正,给我点写下去的动力,哈哈
相关文章推荐
- Beego搭建api服务,自动生成文档。
- 基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v5.8.0版)
- 通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v5.0.0版)
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- API的文档自动生成——基于CDIF的SOA基本能力
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 利用HeaderDoc自动生成API文档
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档(转
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 基于数据库的自动化生成工具,自动生成JavaBean、自动生成数据库文档等(v4.1.2版)
- 基于数据库的自动化生成工具,自动生成JavaBean、数据库文档、框架代码等(v5.8.8版)
- showdoc使用笔记(自动生成api文档和数据库字典)
- Netbeans配置ApiGen自动生成api文档
- 利用Xcode自动生成文档