IntelliJ IDEA版Postman強大功能介紹
前言
IDEA是最常用的開發(fā)工具,很多程序員都想把它打造成一站式開發(fā)平臺,于是安裝了各種各樣的插件。最近發(fā)現(xiàn)了一款I(lǐng)DEA插件RestfulFastRequest,細節(jié)做的真心不錯,說它是IDEA版的Postman也不為過,推薦給大家!
SpringBoot實戰(zhàn)電商項目mall(50k+star)地址:https://github.com/macrozheng/mall
RestfulFastRequest簡介
RestfulFastRequest號稱是IDEA版本的Postman。它是一個功能強大的Restful API工具包插件,可以根據(jù)已有的方法快速生成接口調(diào)試用例。它有一個漂亮的界面來完成請求、檢查服務(wù)器響應(yīng)、存儲你的API請求和導(dǎo)出API請求,該插件能幫助你在IDEA內(nèi)更快更高效地調(diào)試API!
下面是使用RestfulFastRequest調(diào)試mall項目API接口的一張效果圖,用起來還是非常方便的!

安裝
首先我們來安裝RestfulFastRequest插件。
我們可以打開IDEA的插件市場來搜索下RestfulFastRequest,看起來貌似是付費的插件,仔細看下插件描述可以發(fā)現(xiàn),它是有免費版本的,看來作者還是比較良心的!

點擊免費版連接可以直接下載插件安裝包,下載地址:https://github.com/dromara/fast-request/issues/61

下載完成后,直接選擇從本地磁盤安裝插件即可。

使用
接下來我們來使用下RestfulFastRequest插件,看看它是否和Postman一樣好用!
創(chuàng)建項目和環(huán)境 點擊IDEA右側(cè)的FastRequest按鈕即可打開該插件面板,第一次使用需要先配置項目名和環(huán)境名;

點擊管理配置按鈕進行配置,配置好項目名,還有環(huán)境名,這里配置了dev和prod兩個環(huán)境的訪問地址;

選擇好項目名和環(huán)境后就可以開始調(diào)試API接口了。

調(diào)試API接口 點擊接口左側(cè)的小火箭按鈕即可直接生成調(diào)用接口所需的信息,修改好參數(shù)之后就可以直接調(diào)用了;

點擊小飛機按鈕發(fā)送請求,可以接收到格式化好的JSON數(shù)據(jù)。

快速添加Header 學(xué)習(xí)過我的mall項目的朋友應(yīng)該了解,項目中很多接口都是需要登錄成功后才可以訪問的,比如這個獲取用戶列表的接口;

我可以通過選擇返回信息來快速添加認證頭;

修改Header名稱為Authorization,并給token添加Bearer 前綴即可;

接下來訪問需要登錄認證的接口就可以正常訪問了。

JSON語法檢查 值得一提的是該插件對JSON的支持還是挺好的,不僅支持高亮顯示,還能支持折疊;

傳入JSON參數(shù)格式不正確的時候也能有所提示。

CURL拷貝
如果你想使用CURL工具的話,也可以通過CURL按鈕拷貝命令。

API列表
在我們調(diào)試接口時,可以通過保存按鈕,將接口和調(diào)試信息都保持到API列表里去。

API導(dǎo)航
在API導(dǎo)航中可以查看所有接口,第一次需要點擊刷新按鈕加載。

反向定位API代碼
雙擊接口信息可以直接反向定位到代碼,通過接口找代碼又方便了!

API搜索
通過搜索按鈕可以方便地進行API搜索。

導(dǎo)出到Postman 如果你還是想用Postman的話,可以直接通過導(dǎo)出到Postman功能直接將接口信息進行導(dǎo)出;

導(dǎo)出成功后,再在Postman中導(dǎo)入JSON配置文件即可使用;

導(dǎo)入成功后顯示效果如下,不過只能導(dǎo)出保存好的API,不能直接導(dǎo)出所有API。

總結(jié)
今天體驗了一把RestfulFastRequest這個插件,體驗確實不錯,開發(fā)人員用來調(diào)試接口基本夠用了!尤其是它能根據(jù)接口代碼直接生成調(diào)試信息,并且能根據(jù)接口直接定位代碼,確實提高了開發(fā)人員的效率!
參考資料
官方文檔:https://dromara.org/fast-request/
以上就是IDEA版Postman強大功能介紹的詳細內(nèi)容,更多關(guān)于IDEA版Postman功能的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
mybatis中orderBy(排序字段)和sort(排序方式)引起的bug及解決
這篇文章主要介紹了mybatis中orderBy(排序字段)和sort(排序方式)引起的bug,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01
SpringBoot擴展點EnvironmentPostProcessor實例詳解
這篇文章主要介紹了SpringBoot擴展點EnvironmentPostProcessor的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04
基于SpringBoot和Vue3的博客平臺文章詳情與評論功能實現(xiàn)
在前面的教程中,我們已經(jīng)實現(xiàn)了基于Spring Boot和Vue3的發(fā)布、編輯、刪除文章功能以及文章列表與分頁功能。本教程將引導(dǎo)您實現(xiàn)博客平臺的文章詳情與評論功能,需要的朋友可以參考一下2023-04-04
解決報java.lang.AssertionError錯誤的問題
這篇文章主要介紹了解決報java.lang.AssertionError錯誤的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
idea resources目錄下的application.properties不能自動提示問題
這篇文章主要介紹了idea resources目錄下的application.properties不能自動提示問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
Spring MVC請求參數(shù)接收的全面總結(jié)教程
這篇文章主要給大家總結(jié)介紹了關(guān)于Spring MVC請求參數(shù)接收的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08
RabbitMQ高級應(yīng)用之消費端限流策略basicQos詳解
這篇文章主要介紹了RabbitMQ高級應(yīng)用之消費端限流策略basicQos詳解,高并發(fā)情況下,隊列里面一瞬間就就積累了上萬條數(shù)據(jù),但是消費者無法同時處理這么多請求,這種場景下我們就需要對消費端進行限流,需要的朋友可以參考下2023-08-08

