IntelliJ IDEA版Postman强大功能介绍

目录
  • 前言
  • RestfulFastRequest简介
    • 安装
    • 使用
    • CURL拷贝
    • API列表
    • API导航
    • 反向定位API代码
    • API搜索
  • 总结

前言

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

SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall

RestfulFastRequest简介

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

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

安装

首先我们来安装RestfulFastRequest插件。

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

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

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

使用

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

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

点击管理配置按钮进行配置,配置好项目名,还有环境名,这里配置了dev和prod两个环境的访问地址;

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

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

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

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

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

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

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

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

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

CURL拷贝

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

API列表

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

API导航

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

反向定位API代码

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

API搜索

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

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

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

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

总结

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

参考资料

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

以上就是IDEA版Postman强大功能介绍的详细内容,更多关于IDEA版Postman功能的资料请关注我们其它相关文章!

(0)

相关推荐

  • Postman如何导出接口的几种方法

    目录 前言: 正文: 一.新建接口文件夹 二.新建的接口存到文件夹里,这样才可以把接口管理起来,一起导出来 三.如何把接口文件夹里的接口整体导出 四.如何导入之前保存的接口文件 三.遇到的坑 总结: 前言: 我的文章还是一贯的作风,简确用风格(简单确实有用),你们可叫我职场新人救星!好的废话不多说,今天这篇文章讲的是如何用postman导出接口文档!解决怎么把自己用postman测试的用例分享给同事,让同事直接导入到自己的postman里,快速了解熟悉项目. 正文: 一.新建接口文件夹 1.选择

  • 如何使用postman(新手入门)

    目录 一. 了解postman 1. 什么是postman? 2. 如何下载postman 3. postman界面 二. 如何用postman工具测试 1. 接口请求的常用方式(GET/POST) 2. 利用token进行操作 三. 接口测试注意事项 一. 了解postman 1. 什么是postman? ------ 软件测试用来做接口测试的工具. 2. 如何下载postman ------ https://www.getpostman.com/(官方下载) 或者 本地下载 3. postm

  • Postman传递对象参数(包含有集合对象)

    目录 项目场景: 解决方案: 补充:Postman测试接口传递对象参数 项目场景: postman通常需要传递各式各样的参数,这样的话,进行写参数比较头疼,不知怎么进行传参. 解决方案: 可以考虑将参数对象写成json字符串的样式,然后将将字符串转换成json对象 实体类: import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.apache.ibatis.

  • postman批量执行接口测试的图文步骤

    目录 一. 创建测试用例 二.设置全局变量 三.设置请求参数 四.写批量请求脚本 五.批量添加 我们有时候为了测试会虚拟创建一些用户,这时候我们可能会通过写sql脚本的形式,但如果没有理清增加用户的注意事项等,往往造出来的数据不能用,比较方便的操作就是直接用postman写一个批量调用的脚本. 一. 创建测试用例 这样我们就会发现有一个测试用例. 二.设置全局变量 有些情况下,我们需要一些变动的值,就比如我创建用户,我的用户名,邮箱等不能是一层不变的,那么我们可以用一个变量,来改变这些值. 在这

  • 最新版 IDEA 2022.1 正式上线新功能一览

    目录 Java Java 18 支持 Java 反编译器 更好的 JUnit 5 支持 更新的 Surround with try/catch(使用 try/catch 环绕)模板 主要更新 Dependency Analyzer 增强了 New Project(新建项目)向导 新的 Notifications(通知)工具窗口 用户体验 New Project(新建项目)向导中的 Maven Archetype 改进的内嵌提示 将 UML 图表导出为其他格式 编辑器 从 Markdown 文件运

  • IDEA中的maven没有dependencies解决方案

    目录 IDEA maven没有dependencies IDEA导入新项目没有dependencies跟plugins 解决办法 IDEA maven没有dependencies IDEA导入新项目没有dependencies跟plugins 如图: 解决办法 网上方法很多,重新导入model,父工程关联问题等方法,都无效 直接点开右侧maven设置,点击lifecycle里的compile,然后等待下载完 compile完成后点击maven设置左上角的刷新,初始化完后,dependencies

  • IntelliJ IDEA版Postman强大功能介绍

    目录 前言 RestfulFastRequest简介 安装 使用 CURL拷贝 API列表 API导航 反向定位API代码 API搜索 总结 前言 IDEA是最常用的开发工具,很多程序员都想把它打造成一站式开发平台,于是安装了各种各样的插件.最近发现了一款IDEA插件RestfulFastRequest,细节做的真心不错,说它是IDEA版的Postman也不为过,推荐给大家! SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozhe

  • SQL Server 全文搜索功能介绍

    SQL Server 的全文搜索(Full-Text Search)是基于分词的文本检索功能,依赖于全文索引.全文索引不同于传统的平衡树(B-Tree)索引和列存储索引,它是由数据表构成的,称作倒转索引(Invert Index),存储分词和行的唯一键的映射关系.倒转索引是在创建全文索引或更新全文索引时,由SQL Server自动创建和维护的.全文索引主要包含三种分析器:分词器(Word Breaker).词干分析器(stemmer)和同义词分析器.全文索引中存储的数据是分词及其位置等信息,分词

  • vue+web端仿微信网页版聊天室功能

    一.项目介绍 基于Vue2.5.6+Vuex+vue-cli+vue-router+vue-gemini-scrollbar+swiper+elementUI等技术混合架构开发的仿微信web端聊天室--vueWebChat,实现了发送消息.表情(动图),图片.视频预览,右键菜单.截屏.截图可直接粘贴至文本框进行发送. 二.技术框架 •MVVM框架:Vue2.5.6 •状态管理:Vuex •页面路由:Vue-router •iconfont图标:阿里巴巴字体图标库 •自定义滚动条:vue-gemi

  • 详解IntelliJ IDEA 2020 的Debug功能

    IntelliJ IDEA 作为工作最常用的开发工具之一,自然就成了我的主要升级对象,早上在逛IntelliJ IDEA 官网时,惊奇的发现居然有新版本更新,这让我有点喜出望外,没说的果断下载! IntelliJ IDEA 2020.1 这个版本除了修复日常bug,对调试器和事件探查器(Profiler)进行了改进,并引入了新的提交工具窗口(Commit toolwindow)以及禅模式(Zen Mode). debug升级 IntelliJ IDEA 2020.1 向调试器添加了数据流分析协助

  • spring boot与spring mvc的区别及功能介绍

    Spring 框架就像一个家族,有众多衍生产品例如 boot.security.jpa等等.但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能.Spring MVC是基于 Servlet 的一个 MVC 框架 主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML. JavaConfig.hin处理起来比较繁琐.于是为了简化开发者的使用,从而创造性地推出了Spr

  • python版百度语音识别功能

    本文实例为大家分享了python版百度语音识别功能的具体代码,供大家参考,具体内容如下 环境:使用的IDE是Pycharm 1.新建工程 2.配置百度语音识别环境 "File"--"Settings"打开设置面板,"Project"标签下添加Project Interpreter,点击右侧"+" 输入"baidu-aip",进行安装 新建测试文件 from aip import AipSpeech &quo

  • ASP.NET Core扩展库的相关功能介绍

    亲爱的.Neter们,在我们日复一日的编码过程中是不是会遇到一些让人烦恼的事情: 日志配置太过复杂,各种模板.参数也搞不清楚,每次都要去查看日志库的文档,还需要复制粘贴一些重复代码,好无赖 当需要类型转换时,使用AutoMapper时感觉配置又复杂,自己写人肉转换代码又冗长,又枯燥,好无聊 当调用其他服务时,总是不放心,于是在调用前.调用后总是不断重复地记录请求和应答日志? 当其他服务需要令牌时,我们不得不管理令牌的生命周期,而且不同第三方服务令牌的认证.维护过程还不一样,有时调用每一个接口时都

  • MySQL 角色(role)功能介绍

    前言: 上篇文章,我们介绍了 MySQL 权限管理相关知识.当数据库实例中存在大量的库或用户时,权限管理将会变得越来越繁琐,可能要频繁进行权限变更.MySQL 8.0 新增了 role 功能,使得权限管理更加方便,本篇文章我们来看下 8.0 下的 role 功能. 1. role 简介 role 角色功能对于 Oracle 数据库来说不算是什么特殊,在 Oracle 中经常被用到.MySQL 8.0 版本终于新增了 role 功能,为数据库用户权限管理提供了一种新思路. role 可以看做一个权

  • openstack云计算cinder架构及各组件功能介绍

    目录 一 cinder各组件 1.cinder主要组成: 2.cinder各组件功能: 3.nova与cinder的工作原理类似 二 cinder架构图 三 RPC机制 AMQP 模型有四个重要的角色: AMQP消息模型 RPC 发送请求 一 cinder各组件 1.cinder主要组成: #cinder-api #cinder-scheduler #cinder-volume 2.cinder各组件功能: Cinder-api 是 cinder 服务的 endpoint,提供 rest 接口,

  • SpringCloud Gateway网关功能介绍与使用

    目录 一.什么是API网关 二.基本使用 三.谓词 四.过滤器-Filter 五.使用Gateway实现限流 六.使用Gateway实现服务降级 七.自定义全局过滤器 八.自定义路由过滤器 一.什么是API网关 API网关作用就是把各个服务对外提供的API汇聚起来,让外界看起来是一个统一的接口.同时也可在网关中提供额外的功能. 总结:网关就是所有项目的一个统一入口. 二.基本使用 1.准备Eureka注册中心 2.准备一个微服务工程 3.搭建Gateway网关微服务 (1)导入依赖 <depen

随机推荐