安装beego和bee工具

1、beego安装

go get -u github.com/astaxie/beego

2、安装bee工具

go get -u github.com/beego/bee

创建已设计的库

-- ----------------------------
-- Table structure for evops_heartbeat
-- ----------------------------
DROP TABLE IF EXISTS `evops_heartbeat`;
CREATE TABLE `evops_heartbeat` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`hostname` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`client_ip` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`proxy_ip` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`version` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`build_time` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`os` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`user` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`hbs_status` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`pub_status` int(11) NOT NULL DEFAULT '0',
`timestamp` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `client_ip` (`client_ip`),
KEY `evops_heartbeat_timestamp` (`timestamp`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- ----------------------------
-- Records of evops_heartbeat
-- ----------------------------
INSERT INTO `evops_heartbeat` VALUES ('1', 'localhost.localdomain', '192.168.1.93', '192.168.1.93', 'v1.3', '2018-07-03 14:24:03', 'Linux', 'root', 'true', '0', '2018-07-03 15:16:05');

通过数据库创建Restful风格API项目

bee api EvopsProxy -conn="root:123456@tcp(192.168.1.93:3306)/agentmanage"

API文档自动化

1、进入EvopsProxy目录

2、启动命令

bee run -gendoc=true -downdoc=true

-gendoc=true 表示每次自动化的build文档,-downdoc=true 就会自动的下载swagger文档查看器

3、如果无法自动下载swagger,可以通过手动方式下载,地址:https://github.com/beego/swagger/releases,解压至项目目录。

或者到 https://github.com/swagger-api/swagger-ui下载zip包,解压后把dist文件夹复制到swagger目录下即可访问里面的index.html,把index.html 的url改成本地的。

4、路由代码和注释参考官网:https://beego.me/docs/advantage/docs.md

beego 实现API自动化文档的更多相关文章

  1. golang学习笔记7 使用beego swagger 实现API自动化文档

    golang学习笔记7 使用beego swagger 实现API自动化文档 API 自动化文档 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/doc ...

  2. 细说RESTful API之文档管理

    目录 API文档格式 文档管理方式 基于注解实现,代码和文档在一起 Swagger Api2Doc 基于API测试工具生成 Postman rest-client 独立编写文档 RAP DOCleve ...

  3. Openstack api 学习文档 & restclient使用文档

    Openstack api 学习文档 & restclient使用文档 转载请注明http://www.cnblogs.com/juandx/p/4943409.html 这篇文档总结一下我初 ...

  4. CYQ.Data 轻量数据层之路 优雅V1.4 现世 附API帮助文档(九)

    继上一版本V1.3版本发布到现在,时隔N天了:[V1.3版本开源见:CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源] N天的时间,根据各路网友的反映及自身的想法,继续修改优化着本框架,力 ...

  5. Openstack python api 学习文档 api创建虚拟机

    Openstack python api 学习文档 转载请注明http://www.cnblogs.com/juandx/p/4953191.html 因为需要学习使用api接口调用openstack ...

  6. api(接口)文档管理工具

    api(接口)文档管理工具 欢迎光临:博之阅API管理平台  ,做为一个app开发者,还没有用到api管理工具,你就OUT了 点击进入:程序员精华博客大全  

  7. 用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:用Swashbuckle给ASP.NET Core的项目自动生成Swagger的API帮助文档.

  8. MyEclipse下查看Java API帮助文档

    每次重装JDK或者升级JDK时,都会忘了如何使MyEclipse关联帮助文档.然后,再花十几分钟重新google搜索,麻烦! 首先下载Javadoc api帮助文档,google搜一下就行了. MyE ...

  9. API的文档自动生成——基于CDIF的SOA基本能力

    当前,作为大部分移动app和云服务后台之间的标准连接方式,REST API已经得到了绝大部分开发者的认可和广泛的应用.近年来,在新兴API经济模式逐渐兴起,许多厂商纷纷将自己的后台业务能力作为REST ...

随机推荐

  1. Semi-prime H-numbers POJ - 3292 打表(算复杂度)

    题意:参考https://blog.csdn.net/lyy289065406/article/details/6648537 一个H-number是所有的模四余一的数. 如果一个H-number是H ...

  2. P1282 多米诺骨牌 dp

    思路:dp[i][j] 的j是上半段的和的值   这里表示的是达到上半段值是j的最小次数 答案在最小的可达到的j #include<bits/stdc++.h> using namespa ...

  3. Codeforces543 B. Destroying Roads

    传送门:>Here< 题意:给出一张无向图(边权为1),并给出两对起点和终点以及距离:s1,t1,l1; s2,t2,l2; 要求删除尽量多的边,使得dis(s1,t1)<=l1, ...

  4. 机器学习---朴素贝叶斯分类器(Machine Learning Naive Bayes Classifier)

    朴素贝叶斯分类器是一组简单快速的分类算法.网上已经有很多文章介绍,比如这篇写得比较好:https://blog.csdn.net/sinat_36246371/article/details/6014 ...

  5. Python中操作ini配置文件

    这篇博客我主要想总结一下python中的ini文件的使用,最近在写python操作mysql数据库,那么作为测试人员测试的环境包括(测试环境,UAT环境,生产环境)每次需要连接数据库的ip,端口,都会 ...

  6. 【XSY2709】count DP

    题目描述 有一个序列\(A\),你可以随意排列这个序列,设\(s=\sum_{i=1}^{n-1}|a_i-a_{i+1}|\) . 问你最终\(s\leq m\)的方案数有几种. 保证\(A\)中的 ...

  7. 【hdu6188】Duizi and Shunzi(贪心)

    2017ACM/ICPC广西邀请赛 重现赛1007 Duizi and Shunzi 题意 有n张牌,问你最多能组成多少对子+顺子?一个牌只能用在一个顺子或者对子中. 题解 本来想写dp的,不会..小 ...

  8. 25 Zabbix系统数据表结构介绍

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 25 Zabbix系统数据表结构介绍 自学Zabbix之路15.1 Zabbix数据库表结构简单解 ...

  9. 【BZOJ5303】[HAOI2018]反色游戏(Tarjan,线性基)

    [BZOJ5303][HAOI2018]反色游戏(Tarjan,线性基) 题面 BZOJ 洛谷 题解 把所有点全部看成一个\(01\)串,那么每次选择一条边意味着在这个\(01\)串的基础上异或上一个 ...

  10. luogu5007 DDOSvoid 的疑惑 (树形dp)

    我们来算每个点出现在的集合的个数 设f[i]为i出现的集合个数,g[i]是只选子树i 可以有多少种选法 那就有$g[i]=1+\prod\limits_{j是i的孩子}{g[j]} , f[i]=f[ ...