还担心接口乱糟糟?快来试试“斯瓦格”在线文档管理平台!
在开发过程中,前后端最糟心的事就是沟通接口,在此过程中,吵得最凶的根源就在于接口文档的不完善、乱、难于使用,甚至都没有统一管理接口的地方。本文将分享一款在线接口文档管理工具:“斯瓦格”,同时我将用华为 AppCloud 进行搭建,每一步都会记录下来,如果你想了解一下“斯瓦格”和 AppCloud 搭建过程,希望你好好看看本文,让我们直接开始。
一、什么是“斯瓦格”?
“斯瓦格”从本质上来讲是定义 API(应用程序编程接口)结构的方式,它的核心就是“规范”二字,“斯瓦格”规范了如何定义参数、路径是什么样子的、响应应该怎么写、模型如何建立等。
“斯瓦格”支持多种数据格式,比如 json、txt、xml、html,也支持多种接口类型,比如 HTTP、WebSocket 等。
“斯瓦格”那么强大,都有哪些好处呢?
有了“斯瓦格”,接口变得十分规范,阅读起来非常方便;
生成测试文档非常方便,不需要手动一个接口一个接口去写,节省了大量的时间;
可以在线导出不同格式的文档,满足多种场景需求;
支持绝大数主流语言,兼容性强大。
二、搭建“斯瓦格”
2.1 在 AppBazaar 购买“斯瓦格”应用
我们会基于华为云 AppCloud 进行搭建,首先访问 AppBazaar 的官网https://console.huaweicloud.com/appbazaar
:
在开始之前,必须保证你注册了华为云的账号且开通了实名认证。
找到“AppCloud 搭建“斯瓦格”在线文档管理平台”,点击进入:
在此页面,你可以简单了解一下“斯瓦格”基本知识、所用技术、支持的环境以及“斯瓦格”的预览图。
下一步,点击【立即购买】:
勾选【我已阅读并同意 《华为云商城通用商品用户协议》】,然后点击【提交订单】按钮:
支付 0 元后,你就会在【订单管理】界面看到你刚刚购买的“斯瓦格”应用:
2.2 构建“斯瓦格”应用
在在【订单管理】界面,点击“AppCloud 搭建“斯瓦格”在线文档管理平台”的【去构建应用】按钮:
在“01 创建应用”步骤中填写应用的基础信息:
应用名称:wljlsmz-“斯瓦格”在线文档管理平台
关联华为云 DevCloud:在华为云 DevCloud 中同步创建新项目
应用简介:用于在线接口管理
选择方案:AppCloud 搭建“斯瓦格”在线文档管理平台
点击下一步,会看到提示“AppCloud 目前只面向【北京四区域】提供服务,您在北京四区尚未开通华为云 DevCloud 服务,请开通后重试。”:
根据自己的实际情况来,我这边确实没有开通。
点击【前往开通】:
勾选【我已经阅读并同意以上使用声明】,点击【确定】按钮。
在此页面,我们选择“基础版”,点击【免费开通】按钮:
配置全部默认,勾选【我已经阅读并同意 《软件开发服务使用声明》】,然后点击【下一步】按钮:
点击【去支付】:
点击【确认付款】:
看到此提示就代表支付成功:
然后我们再回到“斯瓦格”创建应用的界面,再次点击【下一步】按钮:
可以看到已经成功进入“02 基础配置”页签。
在此界面,我们需要根据提示操作三步:
下载“斯瓦格”软件包
下载到本地后,我们就看到了“siwage-2.1.5.war”文件,该文件就是“斯瓦格”的部署包,下一步我们就需要把这个包传到华为云中:
去华为云 DevCloud“发布”上传“斯瓦格”软件包
点击【立即前往】,然后点击【上传】按钮:
选择第一步下载的“siwage-2.1.5.war”包,在页面右下角可以看到上传进度:
上传成功后就可以在软件发布库列表看到我们刚刚上传的部署包:
然后我们再回到“02 基础配置”页面。
选择上传的“斯瓦格”软件包
在此步骤,就可以刷新下拉到我们刚刚在华为云 DevCloud 上传的“斯瓦格”软件包:
选择好包后,我们下面开始进行主机配置,我们填写好“云服务器名称”和“ECS 密码”后,点击【开始执行】按钮:
点击【确认执行】按钮:
然后就会进入“03 一键部署”页签:
此过程会经历 5 个步骤:
购买 ECS
创建主机组
创建主机
模板创建部署任务
执行部署任务
此过程需要等待 5-10 分钟左右的时间。
当我们看到部署的 5 个步骤全部完成时,会提示“部署成功”,这个时候,点击【下一步】:
在此,我们看到“斯瓦格”已经部署完毕了,可以访问了。
友情提醒:如果你只是搭建体验,并不想立即应用的生产或者开发环境的,一定要注意,体验完毕及时释放资源,否则可能一直产生计费。
我们在此点击【打开应用】按钮:
至此部署就完成了。
三、资源管理
访问页面https://console.huaweicloud.com/appcloud/myapp
,就可以进入“我的应用”页面:
在此页面,我们看到刚刚部署成功的“斯瓦格”在线文档管理平台,因为我也是体验为主,所以我需要及时释放资源,点击【释放资源】按钮即可:
释放的过程中,会提示“资源释放中”:
此过程跟部署一样,需要等待一会。
释放完成后,会提示“释放完成”:
我们再去看“我的应用”界面的时候,就发现该应用显示的就是“未部署”的状态:
如果你想要删除此应用,直接点击【删除应用】的按钮即可,在此我们不删除了。
四、总结
从总体的部署过程来说,还是相对比较简单的,基本上没有很复杂的步骤,只是有些前置条件,如果你之前没玩过,可能第一次需要开通一下。本文使用 AppCloud 搭建“斯瓦格”在线文档管理平台,步骤写的非常详细,截图也是每一步都截了,我相信只要你按照我的步骤一步一步来,基本上不会出问题,最后感谢您的阅读,如果有任何问题,欢迎在下方评论区与我讨论。
版权声明: 本文为 InfoQ 作者【wljslmz】的原创文章。
原文链接:【http://xie.infoq.cn/article/68c7419048b759fa97d4d945e】。未经作者许可,禁止转载。
评论