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/fa...
- 下載完成後,直接選擇從本地磁碟安裝外掛即可。
使用
接下來我們來使用下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
這個外掛,體驗確實不錯,開發人員用來除錯介面基本夠用了!尤其是它能根據介面程式碼直接生成除錯資訊,並且能根據介面直接定位程式碼,確實提高了開發人員的效率!