通过beego快速创建一个Restful风格API项目及API文档自动化(转)
2021-05-13 14:27
标签:div mysq structure 访问 uri tcp 快速 class auto 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面。 *Swagger UI是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。官网http://swagger.io 通过beego快速创建一个Restful风格API项目及API文档自动化(转) 标签:div mysq structure 访问 uri tcp 快速 class auto 原文地址:http://www.cnblogs.com/wangbin/p/7543741.html通过beego快速创建一个Restful风格API项目及API文档自动化
一、创建数据库及数据表(MySQL)
#db--jeedev
-- ----------------------------
-- Table structure for `app`
-- ----------------------------
DROP TABLE IF EXISTS `app`;
CREATE TABLE `app` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`create_date` datetime NOT NULL,
`app_code` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`app_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
`publish_date` date DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `app_code` (`app_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records of app
-- ----------------------------
INSERT INTO `app` VALUES (‘1‘, NOW(), ‘100000‘, ‘神庙逃亡‘, ‘2015-08-06‘);
INSERT INTO `app` VALUES (‘2‘, NOW(), ‘100001‘, ‘愤怒的小鸟‘, ‘2015-08-06‘);
二、创建golang及beego环境
三、通过数据库创建Restful风格API项目
>>bee api jeedev-api -conn="root:123456@tcp(127.0.0.1:3306)/jeedev"
四、API文档自动化
>>cd ./jeedev-api
>>bee generate docs
>>bee run watchall true
//访问
五、集成Swagger UI,在线提供Restful风格的测试接口和数据
5.1 手动下载swagger到项目目录
5.2 访问http://127.0.0.1:8080/swagger
六、代码示例
参考资料:
文章标题:通过beego快速创建一个Restful风格API项目及API文档自动化(转)
文章链接:http://soscw.com/index.php/essay/85173.html