为什么选择Yapi?
Yapi介绍
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理
Yapi与RAP2对比
YAPI | RAP2 | |
---|---|---|
部署 | yapi 部署简单,只需要nodejs,git,mongodb,甚至支持可视化部署,启动一个服务,填写配置后自动完成,支持docker部署 | rap2 虽然也基于koa和react,但是前后端分开部署,还要mysql 和redis,部署困难 |
迁移成本 | 迁移成本低,多种方式导入导出 | rap2 只支持从rap1导入,导出只有postman |
mock | 支持,提供期望和脚本两种方式 | 支持,不支持mock脚本 |
预览 | 不支持请求预览,其实运行也可以看到请求json | 可以预览请求和返回结果 |
接口状态 | 可以标记是否完成 | 无法标记 |
导入导出 | RAP2的导入导出方式都支持,还支持Swagger URL的导入 | 支持postman、HAR、Swagger、json导入,支持html、markdown、json、swagger json导出 |
接口调试 | 可以在线运行调试 | 不能直接在线运行,需要借助第三方接口工具运行 |
自动化测试 | 支持 | 不支持 |
Yapi其他的优点
YAPI解决方案
Yapi自动生成接口插件(YapiIdeaUploadPlugin)
YapiIdeaUploadPlugin可以 减少yapi 录入时间,通过工具反向规范代码注释,和代码整洁
代码注释遵从JavaDoc注释规范,配合IDEA 可以快速生成接口文档,不需要再手动增加接口文档,可以随时更新接口文档,也不担心文档的丢失以及缺失。
支持内网部署,以及LADP接入
RocketMQ 解决 No route info of this topic 异常步骤
- 启动broker,启动broker时加上
autoCreateTopicEnable=true
- 如果加上
autoCreateTopicEnable=true
还是不行,就要检查以下项目使用的rocket 的jar包的版本是不是过低,要不低于Rocket安装的版本。