最全 Intellj Idea 的 restful 插件调研

最全 Intellj Idea 的 restful 插件调研

一、背景

很多时候我们要根据 endpoint 到 idea 里查接口在哪

  • 我们可以通过搜文件内容, 比如搜 /users/getUserById, 但是遇到/users 和 /getUserById 分开的就搜不到, 不能搜整体, 很不方便; 还有, 搜不了 jar 包里的
  • 最蛋疼的是路径参数, 我其实真的挺讨厌这种设计的, /users/{id} 的接口, 你从页面得到 /users/1234, 你搜不到, 你知道 1234 是变量值要替换成路径参数变量名, 但是你咋知道名字是啥?
  • 搜不了 jar 包里的 endpoint, 除非下载了源码并且搜索的时候扩大范围 (不限于当前 project), 受限太多了:
    • 要下载源码, 很麻烦, 而且源码是跟 jar 包关联的, 你可能下载了 a jar 包的源码, 可以搜索 a 里的 endpoint, 但是 b jar 包没下载源码就搜不了;
    • 下载全部 jar 的源码, 多慢啊, jar 包的版本也在不断更新你就得不断下载;
    • 还有, 有时候下载不了源码 (受保护, 谁在公司里做事会像自己的项目那样那么自由?)
    • 同样的, 下载了源码, 对于 /users 和 /getUserById 是分开写在类上和方法上的, 你也搜不了
  • 有一种不下载源码也能搜索的情况: 比如直接搜 getUserById, 选择扩大范围, 也许能搜到 jar 包里的 getUserById 方法
    • 这种限制于 endpoint 的命名和方法的名字相同, 靠猜
    • 这种的原理就是不下载源码, IDEA 也存有 jar 包里的类名、方法名等简单的元数据

说完了上面的痛点, 我们来解决这个程序员都要面对的问题, 我觉得有 2 种方法解决

  • 让 AI 搜
  • 装 idea 插件

让 AI 搜

  • 这种我不确定能不能能搜 jar 里的
  • 不太稳定, 不太靠谱, 比如比较傻, 不会结合写在类上的和方法上的 endpoint 组合起来

反正我遇到的情况是这样, 终归有点点不太靠谱, 感觉还是转向 IDEA 插件 最稳妥

二、IDEA Restful 插件

2. 1、概述

本次讨论常见的几个, 分几个维度进行分析

安装插件的时候, 如果遇到同名插件, 最好按照下面提供的链接下载, 主要是网页上显示的名字和

插件名
有些装完名字会变,
括号里的是装完后的名字(如不同)
插件网页显示作者
可能不是作者, 是分类
实际作者插件链接
最后更新年份
活跃度有 “面板”是否能搜索 jar 包里的最新支持评价
RestfulToolkitzhao w不清楚*2019鼻祖, 早就不能用了N/A不支持拉完了鼻祖
RestfulToolkit-fixjinghongjiangjinghong2026活跃不支持2026.1 — 2026.1.1凑合
RestfulToolkitXKeepWalkingjiux.net2024不太活跃不支持2026.1 的 idea 搜不到了凑合
RESTFul-ToolCodingZhangYuanSheng, 有的时候也显示Coding2024不太活跃支持2023.3 — 2024.1.7, 2026.1的 idea 会报错了不错
RestfulBoxRestfulBoxRestfulBox2026活跃支持(设置路径深*)支持 2024.1+ (实测 2026.1 支持)
RestfulToolkit NextSountClubSount-Club2026活跃支持2026.1+ (目前起点就这个)拉完了
  • 第一个插件不清楚实际作者是因为现在压根没法安装了, 支持的 idea 2021 年的太老了, 现在的 idea 压根搜不到这个插件了
  • 设置路径:
  • idea 插件的网页中显示的, 有时候是分类, 有时候是作者, 需要注意, 这极大给人造成困扰, 在定位插件的时候; 为何不分类和作者一起显示呢

怎么找插件: 上面的插件的名称还算好的, 在插件市场没有见到同名的, 之前安装 java 类提取 json 字符串的插件, 有些就重名. 如果实在不知道安装哪个插件, 建议点开插件的网页版链接, 进行核对, 因为操蛋的事太多了

  • 插件名网页里显示的可能跟安装后不一样, 比如 网页里显示 RESTFul-Tool 安装后变成 RestfulTool, 也有显示为 RestfulTool2
  • 作者, 网页版上显示的作者(可能是分类名), 安装完后显示的又不太一样

2.2、几款的图标

放下截图, 更好辨认

在这里插入图片描述

在这里插入图片描述

2.3 详细说明这几款中典型

1.1、RESTFul-Tool (安装后有这个 “面板”, 有 Enable Libary Scanning, 挺好的, 可以搜到 jar 里头的 endpoint)

安装后插件名变成了 RestfulTool, 太操蛋了

在这里插入图片描述

1.2 RestfulBox (如何开启扫描 jar 包里的 endpoint)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

Restful Fast Request是一款基于SpringMVC的IntelliJ IDEA插件,能够快速生成API的URL和参数。它集成了HTTP客户端功能,支持在IDE内直接完成API调试与历史请求保存。该插件通过直观的界面简化了接口测试流程,显著提升了后端开发效率。 【核心功能】 - 一键生成方法URL及参数,支持SpringMVC注解解析 - 内置HTTP客户端,支持直接发送请求与响应预览 - 提供历史请求记录功能,便于重复测试与对比 - 支持多种参数类型自定义,包含动态值计算及文件上传 【适用场景/人群】 - 后端开发人员需快速调试SpringMVC接口的场景 - 团队协作中需要规范API测试流程的工程环境 - 替代Postman等外部工具,追求IDE内闭环开发的用户 【快速上手】 1. 在IDEA插件市场搜索"Fast Request"并安装 2. 在Controller方法左侧点击火箭图标生成请求 3. 在工具窗口中调整参数并点击发送按钮 4. 通过请求历史面板查看过往测试记录 【版权与免责声明】 内容整理自项目官方开源文档。 资源来自开源社区,仅供个人学习、研究和技术交流使用,请在使用时严格遵守原项目的开源许可协议。 下载后建议在24小时内完成学习与测试,并及时清理相关文件。 严禁将此资源用于任何商业目的或非法活动。任何因使用、修改或分发本资源而引起的法律纠纷或责任,均由使用者自行承担。 如本文档内容侵犯了您的合法权益,请联系开发者予以删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值