安装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

最新文章

  1. selenium2(WebDriver)环境搭建
  2. [CareerCup] 4.7 Lowest Common Ancestor of a Binary Search Tree 二叉树的最小共同父节点
  3. Python: Lambda Functions
  4. Redis/SSDB+Twemproxy的配置与使用(Mac/Linux平台)
  5. SharePoint Web service and template
  6. JSON 之 SuperObject(10): Merge、Clone、ForcePath
  7. leetcode题解:Search in Rotated Sorted Array(旋转排序数组查找)
  8. Fedora 下 安装 chrome
  9. UPDATE sql 优化
  10. 【枚举+数学】【HDU1271】整数对 难度:五颗星
  11. java面试题大全-基础方面
  12. TreeSize Free 查看文件夹大小 v2.3.3 汉化版
  13. FFmpeg任意文件读取漏洞分析
  14. GCD之死锁体会
  15. Permutations 好题
  16. Xftp连接阿里云Linux,向Linux上传文件,Windows和Linux文件传输
  17. mybatis-pageHelper做分页
  18. Go基础(1)
  19. 4 ;XHTML表格
  20. minitab 转换语言

热门文章

  1. Nginx 接受上游缓存流程
  2. Android热修复原理
  3. 创建第一个Djiago
  4. mysql语句-DDL语句
  5. #194 sequence(搜索+动态规划+主席树)
  6. Sum of Consecutive Prime Numbers POJ - 2739 线性欧拉筛(线性欧拉筛证明)
  7. centos部署nextcloud
  8. 洛谷P3381 最小费用最大流
  9. 洛谷P4513 小白逛公园
  10. CCPC-Wannafly Winter Camp Day1 (Div2, onsite) A B C E F I J