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中配置Tomcat全过程

《IDEA中配置Tomcat全过程》文章介绍了在IDEA中配置Tomcat的六步流程,包括添加服务器、配置部署选项、设置应用服务器及启动,并提及Maven依赖可能因约定大于配置导致问题,需检查依赖版本... 目录第一步第二步第三步第四步第五步第六步总结第一步选择这个方框第二步选择+号,找到Tomca

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Java实现预览与打印功能详解

《Java实现预览与打印功能详解》在Java中,打印功能主要依赖java.awt.print包,该包提供了与打印相关的一些关键类,比如PrinterJob和PageFormat,它们构成... 目录Java 打印系统概述打印预览与设置使用 PageFormat 和 PrinterJob 类设置页面格式与纸张

MySQL 8 中的一个强大功能 JSON_TABLE示例详解

《MySQL8中的一个强大功能JSON_TABLE示例详解》JSON_TABLE是MySQL8中引入的一个强大功能,它允许用户将JSON数据转换为关系表格式,从而可以更方便地在SQL查询中处理J... 目录基本语法示例示例查询解释应用场景不适用场景1. ‌jsON 数据结构过于复杂或动态变化‌2. ‌性能要

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的