差点错过!IDEA中这么强大的接口调试插件!【文末领取福利】

IDEA的APIPost接口测试插件详解 通过上述详细步骤,您可以在IntelliJ IDEA中使用APIPost插件进行高效的API接口测试。APIPost提供了丰富的功能,包括接口管理、环境配置、脚本支持、历史记录、导入导出、团队协作、Mock服务、自动化测试和数据驱动测试,帮助开发者和测试人员提升API测试的效率和质量。如果还有其他问题或需要进一步的帮助,请随时告诉我。 阅读详情

前言

在后端SpringBoo开发中,都需要一个接口测试工具,从一开始的postman,到现在的国产测试工具,数不胜数,而最方便的莫过于在IDEA中就可以调试,因为IDEA插件中有能力分析出当前项目所编写的Controller数据,可以进行统计,更方便我们发起http请求,不需要复制url到别的测试工具了,今天就推荐一款,名叫Cool Request,他纯免费、开源。

  • 插件名称:Cool Request

  • 作用: 简化SpringBoot后端接口调试流程。

  • 安装方式:IDEA 插件商店中搜索Cool Request

效果图

Cool Request的界面非常简单,下面是他的主界面,可以收集项目的Controller信息。

图片

基本HTTP请求

当双击某个Controller时候,会跳转到请求发送界面,在这里可以填写参数,Cool Request和同类的插件相比,在填写Header时候,也是有提示的,而其他没有,这一点非常方便。

图片

结果预览

Cool Request也有五种不同的响应预览,会自动根据响应头中的Content-Type跳转到不同的预览效果里,有json、text、image、html、xml。

图片

手动触发SpringBoot中的定时器。

测试定时器时,不知道大家是怎么测试的,以前是通过单独写一个Controller,然后在内部调用一下,而用了Cool Request,居然可以支持手动触发,这样无论定时器的时间间隔是多少,都可以在Cool Request中随心所欲的调用。

图片

反射调用

这一点可能是有点抽象,不好理解,这个功能只有在特定场景下才能体会到极其方便。

试想一下这个场景。

  • Controller返回的信息不需要用户信息,也就是一些全局的数据

  • 但是Controller需要用户登录后才能使用,即需要附带Token

  • 你的项目具有拦截器,会拦截没有登录的用户

这个时候你有没有想过,我这个Controller又没有用到用户信息,能不能在调试时候绕过拦截器,以前的做法可能是关闭拦截器,或者先登录,正常拿到Token后在调用,而Cool Request的这个功能就是解决这个问题的,他可以通过反射的一系列技术,绕过拦截器,将请求直接到达Controller,并返回结果。

使用方式是在请求界面选择reflex,然后填写参数后发起请求。

图片

但是reflex也有缺点,他同时也绕过了过滤器,并且没有办法让过滤器也执行,唯一的办法是发起正常的HTTP请求。

强大的前后置脚本

最方便的莫过于Cool Request提供了java的前后置脚本了,也算不上脚本了,习惯这么叫,而其他插件要不就是没有,要不就是提供的JS脚本,对不熟悉JS的人来说,增加了学习成本,而Cool Request就非常方便了,另外在编写代码时,是有语法提示的,例如在脚本中修改参数的api,也不需要过多的学习,几乎是0成本。

在handlerRequest方法中,有两个参数,第一个是日志输出接口,可以使用他的println方法输出日志,会在右面的log窗口看到,第二个参数是HTTPRequest,他有一系列方法,使用.号时候就有提示,所有的方法我们一眼就能看出是做什么的。

图片

更方便的是,脚本中可以调用项目的类,也支持第三方的类,比如SpringBoot内置的一些Util工具类,都可以调用,已经方便到极致了。

但是也有一个小缺点,内置的编译器是java8的,也就是说,项目使用的java版本超过8,或者是第三方库的版本超过java8,就无法调用了,比如项目使用了SpringBoot3,就无法调用,但是都可以在脚本中自己实现。

在一些动态参数时候,非常有用,比如参数的签名值,是通过一些参数计算出来的,或者是动态时间。

支持多种请求体

Cool Request支持六种请求体,也支持二进制文件上传。

图片

快速导入cURL参数

如果有一个cURL参数(可能是从浏览器中复制过来的),那么可以快速导入的Cool Request里面,同时也支持将请求复制为cURL格式。

图片

导出到Apifox

如果团队使用了apifox,它还可以支持导出到apifox里面,虽然apifox自己也有插件,但是apifox不提供目录选择,而Cool Request支持,当然需要配置apifox的一些token,这点可以在插件的官网找到详细的说明。

图片

全局搜索API

可以通过一个api路径来快速找到项目中的Controller位置。

图片

静态资源服务器

它内置了一个静态资源服务器,使用也非常简单,选择目录、选择端口、开启即可,就可以通过浏览器访问此目录下的文件了。

图片

更多功能,可以查看:

https://github.com/houxinlin/cool-request

-EOF-

 给大家分享一套基于Springboot+Vue的员工管理系统源码,在实际项目中可以直接复用。(免费提供,文末自取)

一、系统运行图

1、登陆页面

2、后台管理页面

3、职工管理

4、请假审批管理

二、系统搭建视频教程


源码免费领取方式

扫码后台回复【员工】领取

开发工具IDEA常用的插件推荐及idea部分实用技巧和快捷键记录 如果光标在变量声明处,则查看使用该变量的代码;如果光标在使用变量处,则查看变量的声明位置。快捷键:Win: Ctrl + B Mac: Command + B 或按住 Ctrl / Command 点击鼠标左键。 阅读详情

相关推荐

RestfulToolKit:便捷的 IDEA 接口测试神器

正如文章标题所写,RestfulToolKit 简单来说就是一个用来测试遵循 Restful 风格接口方法的插件工具,使得我们可以不用离开 IDEA 界面就可以完成接口测试工作。那么,它的作者是这样定义的:它是一套 RESTful 服务开发辅助工具集:首先,打开 IDEA 设置窗口(File->Settings),并选择 Plugins->Marketplace,切换到插件应用市场界面之后,在搜索栏中输入 ,在显示出现的搜索结果选择第一个结果,也就是下载次数最多的那个插件,点击 Install 进行安装(网

华仔仔的博客 1万+

IDEA中这么强大的接口调试插件,相见恨晚啊!

在后端SpringBoo开发中,都需要一个接口测试工具,从一开始的postman,到现在的国产测试工具,数不胜数,而最方便的莫过于在IDEA中就可以调试,因为IDEA插件中有能力分析出当前项目所编写的Controller数据,可以进行统计,更方便我们发起http请求,不需要复制url到别的测试工具了,今天就推荐一款,名叫Cool Request,他纯免费、开源。插件名称: Cool Request文档链接: https://plugin.houxinlin.com。

HouXinLin_优快云的博客 6665

手把手教你用MATLAB/Simulink模拟微电网潮流方向(附代码下载)

本文提供了一份详细的MATLAB/Simulink微电网潮流仿真实战指南。通过手把手教学,指导读者从零搭建包含光伏、储能和负荷的微电网模型,并模拟并网、孤岛等多种运行场景下的潮流方向变化。文章核心在于利用Simulink实现微电网的动态潮流分析与可视化,帮助工程师深入理解分布式能源系统中的功率平衡与控制策略。

weixin_28314575的博客 108

一款idea插件,让接口测试效率提升N倍

idea 中的:HTTP Client,这款工具挺好用的,主要优点: 1、若想测试一个接口,只需要几行代码 2、运行特别容易 3、可以切换各种环境的请求地址 创建一个 springboot 项目 核心实现 IndexController package com.example.demo; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFil

♨ 4925

从零开始:IBM V3700控制器更换与机器代码升级全流程指南

本文详细介绍了IBM V3700存储系统控制器更换与机器代码升级的全流程指南。从前期准备、硬件更换到版本同步,逐步解析如何应对503错误等常见问题,确保系统稳定运行。通过实战案例和优化建议,帮助工程师高效完成维护任务,提升存储系统可用性。

weixin_28365523的博客 312

华为 S2600T 存储 3 种网络端口(H4/H5/串口)用途解析与故障恢复实战

本文深度解析华为S2600T存储设备的三种关键网络端口(H4/H5/串口)的功能用途与故障恢复方法。通过详细的配置指南和实战案例,帮助管理员掌握管理接口(H4)的日常运维、维护接口(H5)的高级应用以及串口的应急操作,提升存储设备的可靠性和维护效率。

weixin_30899023的博客 337

差点错过!IDEA中这么强大的接口调试插件!

最方便的莫过于Cool Request提供了java的前后置脚本了,也算不上脚本了,习惯这么叫,而其他插件要不就是没有,要不就是提供的JS脚本,对不熟悉JS的人来说,增加了学习成本,而Cool Request就非常方便了,另外在编写代码时,是有语法提示的,例如在脚本中修改参数的api,也不需要过多的学习,几乎是0成本。当双击某个Controller时候,会跳转到请求发送界面,在这里可以填写参数,Cool Request和同类的插件相比,在填写Header时候,也是有提示的,而其他没有,这一点非常方便。

一名很普通的互联网打工人 3192

STM32F103用软件I2C读取IP2366电量数据,实测避坑指南(附完整源码)

本文详细介绍了如何使用STM32F103的软件I2C驱动读取IP2366电池管理芯片的电量数据,包括GPIO初始化、I2C时序实现、关键延时优化及常见问题解决方案。通过实测避坑指南和完整源码,帮助开发者快速实现稳定的电量数据读取,适用于嵌入式电池管理系统开发。

weixin_33725722的博客 515

程序员不可错过的IDEA插件

idea插件 1 .ignore git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。 2.CamelCase 将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。 3.Mybatis plugin 可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。 4.GsonFormat 一键根据json文本生成java类 非常方便 5.CodeGlance 在编辑区的右侧显示的代码地

liusong3514的博客 619

车载以太网-组播

车载以太网-组播

天赐好车的博客 254

小龙虾们的好伙伴专栏导航

本文系统解析了OpenClaw技术架构,包括Channel层和网关层的设计实现,并与AgentSkills等技术方案进行对比。同时提供了OpenClaw的系列实用指南,涵盖小龙虾培养、客户资源管理、系统自动化巡检以及技术趋势助手构建等应用场景,帮助用户从零成本入门到高效落地应用,实现业务全流程自动化管理。

wend的博客 215

10个不能错过的IntelliJ IDEA插件

本文介绍10个IntelliJ IDEA插件,并附上安装链接。助你提高生产力!

u013643074的博客 622

Apollo Control——超详细入门教程(六):MPC二次规划问题转化

专栏文章列表 Apollo Control——超详细入门教程(一):基于道路误差的车辆动力学模型 Apollo Control——超详细入门教程(二):连续状态空间方程离散化与离散LQR公式推导 Apollo Control——超详细入门教程(三):基于Frenet坐标系及XY坐标系的多项式轨迹生成 Apollo Control——超详细入门教程(四):控制模块轨迹误差计算 Apollo Control——超详细入门教程(五):油门刹车标定表之双线性插值算法 ...

凉了鸭的博客 2233

8款最新宝藏IDEA插件「含ChatGPT」,不容错过,赶紧试试吧

一款免费的本地热部署插件,说到热部署大家首先想到的肯定是大名鼎鼎的JRebel,但是JRebel是收费的,虽然网上也有很多破解教程,但是总归需要一些破解成本,FastHotSwapper这款插件是完全免费的,对一些主流的国产框架也进行了热部署支持,例如apollo、mybatis-plus、tk-mybatis、Fastjson等,插件文档也写得非常详细: plugins.jetbrains.com/plugin/2064…同时它还提供了一个代码搜索引擎,可以帮助您在快速的搜索想要的代码。

代码界的扛把子 502

Linux性能调优之CPU时间分布(亲和性、带宽、权重)配置

带宽权重亲和性进程级别Cgroup-v2服务级别systyemd我所渴求的,無非是將心中脫穎語出的本性付諸生活,為何竟如此艱難呢 ------赫尔曼·黑塞《德米安》

山河已无恙 1715

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

5个不能错过的VS Code插件

介绍5个开发者必备的VS Code插件,助您打造强大的开发环境!

u013643074的博客 1830

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

idea console窗口不见了_Python 闲谈 14——安利下IDEA开发神器中好用到爆的插件

使用IDEA的小伙伴一定不要错过下面的插件,它会提升你的幸福感和敲代码的效率,很多是Java开发者的福音。1、BackgroundImagePlus:代码背景图插件狂拽屌指数:★★★★实用指数:★★我们知道,IDEA的背景一般是白色或者黑色背景。当你拥有了这个插件,你可以把你的女神或者你喜欢的图片设置为代码背景图片,可以设置透明状态,不用担心代码受图片影响。2、CodeGlance:代码编辑区迷你...

weixin_39568083的博客 403

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

idea 2020 代码颜色_Python 闲谈 14——安利下IDEA开发神器中好用到爆的插件

使用IDEA的小伙伴一定不要错过下面的插件,它会提升你的幸福感和敲代码的效率,很多是Java开发者的福音。1、BackgroundImagePlus:代码背景图插件狂拽屌指数:★★★★实用指数:★★我们知道,IDEA的背景一般是白色或者黑色背景。当你拥有了这个插件,你可以把你的女神或者你喜欢的图片设置为代码背景图片,可以设置透明状态,不用担心代码受图片影响。2、CodeGlance:代码编辑区迷你...

weixin_39621178的博客 743

Intellij IDEA 超实用小技巧「含插件主题分享」

前言 虽然已经使用 IDEA 很长时间了,但是对于这个强大的工具也只是用到了一些基础功能,所以特地整理出 Intellij IDEA 软件的一些实用小技巧。希望看完这篇文章可以让大家更高效的学习生活。 本文所有截图和测试均基于 macOS 2020.1 版本 Intellj IDEA 配置 官方说明地址:https://www.jetbrains.com/help/idea/discover-intellij-idea.html 由于文档没有官方中文版本,建议英文不好的朋友可以使用谷歌翻译。 PS:阅.

码狐 446

终极指南:如何快速掌握IntelliJ IDEA的Lua开发神器EmmyLua

想要在IntelliJ IDEA中高效开发Lua代码?EmmyLua插件是您不可错过的Lua IDE/Debugger解决方案!作为专为IntelliJ IDEA设计的Lua开发插件,EmmyLua提供了完整的代码智能提示、调试支持和重构工具,让Lua开发体验直逼Java。 ## 🚀 什么是EmmyLua? EmmyLua是一个功能强大的Lua IDE插件,专为IntelliJ IDEA平台

gitblog_00539的博客 376

从AI插件到智能工作流:IntelliJ Idea如何重塑Java开发者的日常

本文探讨了IntelliJ Idea如何通过AI插件重塑Java开发者的日常工作流程,从代码生成到智能调试,全面提升开发效率。文章深度评测了GitHub Copilot、通义灵码等五大AI插件,并提供了实战技巧和最佳实践,帮助开发者实现从编写到协作的全流程智能化升级。

wdx01234567的博客 512

DeepSeek-OCR-2在IDEA开发环境中的调试技巧

本文介绍了如何在星图GPU平台上自动化部署DeepSeek-OCR-2镜像,实现高效的OCR文本识别应用。通过该平台,开发者可快速搭建IDEA开发环境,并利用DeepSeek-OCR-2进行图像中的文字提取,适用于文档数字化、自动化数据录入等场景,显著提升开发与部署效率。

weixin_28850145的博客 272

提升效率!Go语言开发者不可错过的必备工具集合!

作为一名Go语言程序员,拥有一套高效的开发工具集合可以极大地提升工作效率和开发体验。本文将为您介绍一系列常用的Go语言开发工具,涵盖了从代码编辑、调试、版本管理到服务器连接、数据库操作等各个方面,助您在Go语言开发中游刃有余。本文列举了一系列适用于Go语言程序员的常用工具,这些工具涵盖了从代码开发到测试、部署以及性能优化的各个环节。选择合适的工具可以提高开发效率、优化代码质量,让您在Go语言开发中事半功倍。无论您是初学者还是经验丰富的开发者,都可以通过学习和掌握这些工具,更加高效地编写出色的Go语言应用。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 956

Android Studio插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换成一个Java Bean,免去我...

chouyunshao4054的博客 171
上一篇: Windows 远程不要再用 mstsc 了,这款开源神器才是YYDS【文末免费领取福利】
下一篇: 为什么魂斗罗只有128KB却可以实现那么长的剧情?【免费领取福利】
架构文摘JGWZ
博客等级 码龄5年 8808粉丝 345原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值