通过beego快速创建一个Restful风格API项目及API文档自动化(转)

Posted Compute

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过beego快速创建一个Restful风格API项目及API文档自动化(转)相关的知识,希望对你有一定的参考价值。

通过beego快速创建一个Restful风格API项目及API文档自动化

本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个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
//访问 <http://127.0.0.1:8080/docs> 即可看到自动化生产的API文档

文档自动化

五、集成Swagger UI,在线提供Restful风格的测试接口和数据

*Swagger UI是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。官网http://swagger.io

5.1 手动下载swagger到项目目录

5.2 访问http://127.0.0.1:8080/swagger

swagger ui

六、代码示例

参考资料:

以上是关于通过beego快速创建一个Restful风格API项目及API文档自动化(转)的主要内容,如果未能解决你的问题,请参考以下文章

玩转 SpringBoot 2 快速搭建 | RESTful Api 篇

beego框架学习

GoLanggo 微服务框架 && Web框架学习资料

Beego学习笔记——开始

Golang入门教程beego 快速开发 HTTP 框架

Go beego框架使用笔记