IDEA 版 Postman 面世了,功能真心强大!

2023-12-08 13:30

本文主要是介绍IDEA 版 Postman 面世了,功能真心强大!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IDEA是最常用的开发工具,很多程序员都想把它打造成一站式开发平台,于是安装了各种各样的插件。最近发现了一款IDEA插件RestfulFastRequest,细节做的真心不错,说它是IDEA版的Postman也不为过,推荐给大家!

RestfulFastRequest简介

RestfulFastRequest号称是IDEA版本的Postman。它是一个功能强大的Restful API工具包插件,可以根据已有的方法快速生成接口调试用例。它有一个漂亮的界面来完成请求、检查服务器响应、存储你的API请求和导出API请求,该插件能帮助你在IDEA内更快更高效地调试API!

下面是使用RestfulFastRequest调试API接口的一张效果图,用起来还是非常方便的!

964672e6f3a07d69d4a26a76ecda799f.gif

安装

首先我们来安装RestfulFastRequest插件。

  • 我们可以打开IDEA的插件市场来搜索下RestfulFastRequest,看起来貌似是付费的插件,仔细看下插件描述可以发现,它是有免费版本的,看来作者还是比较良心的!

d096e487f1f138ff3e280d0f0dd5a94a.png
  • 点击免费版连接可以直接下载插件安装包,下载地址:https://github.com/dromara/fast-request/issues/61

dc5e9b1fdbeb5dd22019579e4ccaa190.png
  • 下载完成后,直接选择从本地磁盘安装插件即可。

e28556edee41561cbf9e5f6be99c6e23.png

使用

接下来我们来使用下RestfulFastRequest插件,看看它是否和Postman一样好用!

创建项目和环境

  • 点击IDEA右侧的FastRequest按钮即可打开该插件面板,第一次使用需要先配置项目名和环境名;

3b150a0297f1e61863023cf73d17d95b.png
  • 点击管理配置按钮进行配置,配置好项目名,还有环境名,这里配置了devprod两个环境的访问地址;

e296bc1f2da43a3e23e2f6401f87ff88.png
  • 选择好项目名和环境后就可以开始调试API接口了。

d676c8b9bc86023d28f50aa632be2465.png

调试API接口

  • 点击接口左侧的小火箭按钮即可直接生成调用接口所需的信息,修改好参数之后就可以直接调用了;

329df56edc0342cdcd44c8923dd5df5f.png
  • 点击小飞机按钮发送请求,可以接收到格式化好的JSON数据。

3ad306963ebcdcce8bc3a68079801852.png

快速添加Header

  • 学习过我的mall项目的朋友应该了解,项目中很多接口都是需要登录成功后才可以访问的,比如这个获取用户列表的接口;

024f95008a0e5c02f0c8502887808862.png
  • 我可以通过选择返回信息来快速添加认证头;

d185d0a7c073cb71ae75d222a9431470.png
  • 修改Header名称为Authorization,并给token添加Bearer前缀即可;

0ce87923ee7ac926a76d55f9d03ef84d.png
  • 接下来访问需要登录认证的接口就可以正常访问了。

9c95900f64ffe19f57a0c67f8aeede06.png

JSON语法检查

  • 值得一提的是该插件对JSON的支持还是挺好的,不仅支持高亮显示,还能支持折叠;

bb6e6ff2cb82438063acbba81beea7ce.png
  • 传入JSON参数格式不正确的时候也能有所提示。

dc0230ae98d2c604ddc67c6592bb8ebd.png

CURL拷贝

如果你想使用CURL工具的话,也可以通过CURL按钮拷贝命令。

44dd9b1ee0045377f2293633e9383a72.png

API列表

在我们调试接口时,可以通过保存按钮,将接口和调试信息都保持到API列表里去。

ac89aadee38f2c73e338e9829f92f472.png

API导航

在API导航中可以查看所有接口,第一次需要点击刷新按钮加载。

61b9cef4e386f249b315080e6622ec5b.png

反向定位API代码

双击接口信息可以直接反向定位到代码,通过接口找代码又方便了!

658533b694f218849140c47d3f31d6b6.png

API搜索

通过搜索按钮可以方便地进行API搜索。

a87338b1bb18be5b6ffce5a75e9d88cb.png

导出到Postman

  • 如果你还是想用Postman的话,可以直接通过导出到Postman功能直接将接口信息进行导出;

98c31ba7e4f628faef1bb03f948430a1.png
  • 导出成功后,再在Postman中导入JSON配置文件即可使用;

5f2a1b7b221082347aec49646a7f7419.png
  • 导入成功后显示效果如下,不过只能导出保存好的API,不能直接导出所有API。

3a0d3d1533b05dbece21f84b5c5e55f9.png

总结

今天体验了一把RestfulFastRequest这个插件,体验确实不错,开发人员用来调试接口基本够用了!尤其是它能根据接口代码直接生成调试信息,并且能根据接口直接定位代码,确实提高了开发人员的效率!

参考资料

官方文档:https://dromara.org/fast-request/

b7c3330360821fe1d29755a48f3b2256.gif

往期推荐

a5ec804e3d800e9390b87c8d6ff36a75.png

Spring 夺命 35 问!


c2874f12586f24ed4979301938f6fe5b.png

下个十年高性能 JSON 库来了:fastjson2!


c3e4da7fced1504e5c630c1b6c13ddca.png

一文详解读写锁


4d86682481707f8f3e81fce1c0b6a7be.gif

这篇关于IDEA 版 Postman 面世了,功能真心强大!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/470029

相关文章

解决IDEA报错:编码GBK的不可映射字符问题

《解决IDEA报错:编码GBK的不可映射字符问题》:本文主要介绍解决IDEA报错:编码GBK的不可映射字符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录IDEA报错:编码GBK的不可映射字符终端软件问题描述原因分析解决方案方法1:将命令改为方法2:右下jav

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Redis消息队列实现异步秒杀功能

《Redis消息队列实现异步秒杀功能》在高并发场景下,为了提高秒杀业务的性能,可将部分工作交给Redis处理,并通过异步方式执行,Redis提供了多种数据结构来实现消息队列,总结三种,本文详细介绍Re... 目录1 Redis消息队列1.1 List 结构1.2 Pub/Sub 模式1.3 Stream 结

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

Android实现悬浮按钮功能

《Android实现悬浮按钮功能》在很多场景中,我们希望在应用或系统任意界面上都能看到一个小的“悬浮按钮”(FloatingButton),用来快速启动工具、展示未读信息或快捷操作,所以本文给大家介绍... 目录一、项目概述二、相关技术知识三、实现思路四、整合代码4.1 Java 代码(MainActivi

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注