乐趣区

关于java:颜值爆表这款开源的API工具用起来更优雅

作为一名后端开发者,咱们常常会应用 API 工具来调试接口,之前始终应用的 Postman,用多了感觉它有点不够轻量级,有时候关上也比较慢。最近发现了一款轻量级的开源 API 工具 Insomnia,界面挺炫酷,性能也很实用,举荐给大家!

Insomnia 简介

Insomnia 是一款开源、跨平台的 API 客户端工具,能够反对多种网络申请的调试,比方 GraphQL、REST、WebSockets 和 gRPC,目前在 Github 上已有 29K 的 Star。

上面是它的一张应用效果图,界面还是挺炫酷的。

装置

Insomnia 的装置是非常简单的,咱们能够去它的官网下载,下载实现后双击文件即可运行,下载地址:https://insomnia.rest/download

应用

接下来咱们将通过 Insomnia 来调试下我的电商实战我的项目 mall 的接口,这里还是简略介绍下 mall 我的项目吧,mall 我的项目是一套基于 SpringBoot + Vue + uni-app 的电商零碎,目前在 Github 已有60K 的 Star,包含前台商城我的项目和后盾管理系统,能反对残缺的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员等性能,性能很弱小!

  • 我的项目地址:https://github.com/macrozheng/mall
  • 文档网站:https://www.macrozheng.com
  • 首先咱们关上 Insomnia,而后点击加号创立一个工程;
  • 而后启动下 mall 我的项目,关上 mall 我的项目的 Swagger 界面,咱们将通过导入的形式往 Insomnia 中导入接口,mall 我的项目 Swagger 接口文档地址:http://localhost:8080/swagger-ui/
  • 之后咱们抉择导入按钮,输出上图中圈出的 url 地址来导入接口;
  • 导入胜利后,在 Insomnia 的我的项目中就会呈现一个汇合了;
  • 点击这个导入的汇合,咱们就能够看到导入的接口了;
  • 在调试这些接口之前,咱们还须要设置下环境变量,这里间接应用 Swagger 的默认环境变量就能够了;
  • 之后咱们还须要对这个环境变量进行设置,次要是把 base_path 设置为空;
  • 在咱们拜访接口之前,须要设置下 Authorization 申请头,对于不须要登录认证的接口,比如说登录接口,咱们须要在拜访前去除它;
  • 之后咱们在申请参数中填入信息,就能够调试接口了,这里的申请参数格局 Insomnia 会主动填写,还是挺不便的;
  • 如果你想拜访须要登录认证的接口,比方品牌列表接口的话,能够在环境变量中增加一个 api_key 的属性,填入登录接口拜访的 token;
  • 这样咱们就能够胜利拜访须要登录认证的接口了。

设置

对于 Insomnia 来说,还有一些罕用的设置,这里简略介绍下。

  • 比方咱们如果想批改工具的字体大小,能够点击左下角的设置按钮,而后批改即可;
  • 如果你想批改下 Insomnia 的主题的话,也能够在设置里实现,Insomnia 反对多达 18 种主题,还是很炫酷的。

总结

Insomnia 的确是一款界面炫酷、功能强大的 API 治理性能,比照 Postman 它更加轻量级,其实有时候咱们抉择工具时,并不需要它性能很多,简略、够用、看着舒心就好。

我的项目地址

https://github.com/Kong/insomnia

退出移动版