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

相关文章

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

基于SpringBoot实现文件秒传功能

《基于SpringBoot实现文件秒传功能》在开发Web应用时,文件上传是一个常见需求,然而,当用户需要上传大文件或相同文件多次时,会造成带宽浪费和服务器存储冗余,此时可以使用文件秒传技术通过识别重复... 目录前言文件秒传原理代码实现1. 创建项目基础结构2. 创建上传存储代码3. 创建Result类4.

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

使用PyTorch实现手写数字识别功能

《使用PyTorch实现手写数字识别功能》在人工智能的世界里,计算机视觉是最具魅力的领域之一,通过PyTorch这一强大的深度学习框架,我们将在经典的MNIST数据集上,见证一个神经网络从零开始学会识... 目录当计算机学会“看”数字搭建开发环境MNIST数据集解析1. 认识手写数字数据库2. 数据预处理的