为什么选择Yapi

Yapi介绍

YApi 是高效易用功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理

Yapi与RAP2对比

YAPIRAP2
部署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解决方案

img

Yapi自动生成接口插件(YapiIdeaUploadPlugin

YapiIdeaUploadPlugin可以 减少yapi 录入时间,通过工具反向规范代码注释,和代码整洁

代码注释遵从JavaDoc注释规范,配合IDEA 可以快速生成接口文档,不需要再手动增加接口文档,可以随时更新接口文档,也不担心文档的丢失以及缺失。

支持内网部署,以及LADP接入

RocketMQ 解决 No route info of this topic 异常步骤

  • 启动broker,启动broker时加上autoCreateTopicEnable=true
  • 如果加上autoCreateTopicEnable=true 还是不行,就要检查以下项目使用的rocket 的jar包的版本是不是过低,要不低于Rocket安装的版本。
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐