PostIn V1.0.8版本發布,IDEA 插件支持一鍵掃描上報,讓接口定義不再繁瑣

PostIn是一款國產開源免費的接口管理工具,包含項目管理、接口調試、接口文檔設計、接口數據MOCK等模塊,支持常見的HTTP協議、websocket協議等,支持免登陸本地接口調試,同時可以對項目進行靈活的成員權限、消息通知管理等。本周PostIn V1.0.8版本發布,支持IDEA插件一鍵掃描并上報到PostIn系統。

1、版本更新日志

  • 新增

? IDEA插件

針對 IntelliJ IDEA 環境推出 PostIn 插件,版本號1.0.1, PostIn 插件是一個針對 IntelliJ IDEA 環境的工具,集成到 IDEA 側面板中,便于快速訪問,幫助開發人員高效地管理API定義。插件可自動生成 API 文檔并一鍵同步到 PostIn 的項目中。

  • 修復

? 優化 IntelliJ IDEA 環境 PostIn 插件功能顯示。

2、IDEA插件安裝、使用

2.1 插件功能

  • 一鍵智能解析:在IDEA中掃描JAVA代碼,通過添加的注釋自動識別接口路徑、參數、返回值,無需手動整理!

  • 全格式文檔生成:秒級導出API標準文檔,無縫對接PostIn平臺!

  • 動態同步更新:代碼改動后,文檔實時同步更新,杜絕“代碼更新、文檔滯后”產生的一系列問題!

  • 自定義模板:支持團隊統一配置文檔樣式、字段注釋規范,讓協作更專業!

2.2 插件優勢

  • 省時省力:3秒生成100個接口文檔,避免手工復制粘貼占用開發時間!

  • 簡單易用:無需配置復雜環境,安裝即用,操作簡單!

  • 零誤差:代碼即文檔,邏輯與描述100%一致,避免人為錯誤!

  • 高效協作:代碼與文檔實時同步,解決了文檔滯后代碼、溝通成本高等一系列問題

2.3 插件下載及安裝

本節將詳細介紹 PostIn 插件下載、安裝。

方式1:在 IntelliJ IDEA 中安裝 PostIn 插件。打開 IDEA 設置,進入 Plugins(插件)頁面,搜索 “PostIn” 并安裝 “PostIn” 插件。

方式2:在 Jetbrains Marketplace 中下載后通過本地安裝PostIn,打開 IDEA 設置,進入 Plugins(插件)頁面,點擊?,選擇"install plugin from disk... ",從磁盤安裝插件。

插件僅支持 IntelliJ IDEA 2024.1.7 版本。

安裝結束后,在idea右側側邊欄顯示PostIn。

2.4 插件配置

本節將詳細介紹 PostIn 插件配置。

進入插件后,顯示掃描接口, 上報接口,設置三個按鈕。

配置PostIn插件,點擊“設置”按鈕,進入PostIn插件的配置。

需要配置PostIn服務的URL(注意配置的URL尾部不需要帶"/"),以及上報接口的所屬空間ID,上報接口的所屬空間ID可以在PostIn空間詳情。

至此,PostIn上報接口的IDEA插件已全部下載、安裝、配置結束。

2.5 插件使用指南

本節將詳細介紹怎么使用PostIn插件上報接口,生成詳細的接口文檔。

2.5.1 添加代碼注釋

首先需要在接口文件controller 中添加注釋,包含接口協議、導入接口文件夾名稱、接口地址。

/**
?* @pi.protocol: http
?* @pi.groupName: 空間關注
?* @pi.path:/workspaceFollow
?*/

  • @pi.protocol:定義了接口的協議。

  • @pi.groupName:定義了接口的文件夾名稱。

  • @pi.path:定義了該接口的基本 URL 路徑。

其次,需要在接口前添加接口詳細信息的注釋,包含接口名稱、接口詳細URL、請求方式、請求類型、請求參數。通過請求類型的不同,可以分為兩種。

第一種:模型

/**
?* @pi.name:創建空間關注123
?* @pi.url:/createWorkspaceFollow
?* @pi.methodType:post
?* @pi.request-type:json
?* @pi.param: model=io.tiklab.postin.workspace.model.WorkspaceFollow
?*/

  • @pi.name:定義了接口的名稱。

  • @pi.url:和@pi.path共同組成了接口的完整路徑,舉例接口的完整路徑:/workspaceFollow/createWorkspaceFollow

  • @pi.methodType:定義了接口請求方式。

  • @pi.request-type:定義了接口請求類型。

  • @pi.param:請求參數內容。

第二種:字段

/**
?* @pi.name:刪除空間關注123
?* @pi.url:/deleteWorkspaceFollow
?* @pi.methodType:post
?* @pi.request-type:formdata
?* @pi.param: name=id;dataType=string;value=workspaceId;desc=當前刪除的id
?* @pi.param: name=id2;dataType=string;value=workspaceId2;desc=當前刪除的id2
?*/

  • @pi.name:定義了接口的名稱。

  • @pi.url:和@pi.path共同組成了接口的完整路徑,舉例接口的完整路徑:/workspaceFollow/deleteWorkspaceFollow

  • @pi.methodType:定義了接口請求方式。

  • @pi.request-type:定義了接口請求類型。

  • @pi.param:請求參數內容。

2.5.2 掃描并上傳API接口

注釋添加完成后,在PostIn插件點擊“掃描接口”按鈕,掃描當前項目所有接口。

掃描出接口后,用戶可單選、多選或全選接口后提交上報。例如,接口總共有7個,按Ctrl選擇其中3個,點擊“上傳接口”按鈕,系統彈出”確認上傳接口“二次確認彈窗。

點擊“是”,選擇的接口上傳到PostIn系統。

2.5.3 更新API文檔

當接口進行更新之后,還可以利用PostIn插件對接口進行更新。

接口成功上傳PostIn后,對接口信息進行修改,只要接口路徑(即@pi.path和@pi.url組成的路徑)未進行修改,再次上傳接口,會對當前接口進行更新。

接口路徑(即@pi.path和@pi.url組成的路徑)修改之后,再次上傳接口,接口會按照新接口進行添加。

上報成功之后,可以在PostIn和 IntelliJ IDEA 環境信息對比。

下圖為請求為字段,上報PostIn前后信息對比。

2.6 常見問題

  • 配置完成后,上報接口提示404

請檢查配置的PostIn服務器URL是否正確,注意地址尾部不需要帶"/"

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/75924.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/75924.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/75924.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UE5學習筆記 FPS游戲制作36 UI動畫

文章目錄 目的效果創建動畫UI準備制作動畫 播放動畫目的效果創建動畫UI準備制作動畫 播放動畫注冊播放事件 目的效果 我們要創建一個提示動畫,文字先漸顯,然后向上移動,同時漸隱 創建動畫 UI準備 創建一個UI控件,然后創建一個…

HTTP 響應頭 Strict-Transport-Security 缺失漏洞

HTTP 響應頭 Strict-Transport-Security 缺失漏洞 這個漏洞就是說明網站的HTTP響應頭中沒有設置Strict-Transport-Security,沒有設置則可以通過將https自己手動改成htttp的方式進行訪問。不安全 解決方法 1.nginx配置 nginx中增加如下配置: location / …

代理模式的優缺點是什么?

什么是代理模式? 代理模式(Proxy Pattern)是一種結構型設計模式,它通過創建代理對象來控制對原始對象的訪問。 這種模式在前端開發中廣泛應用,特別是在需要控制對象訪問、添加額外邏輯或優化性能的場景中。 ??核心…

【嵌入式學習3】UDP發送端、接收端

目錄 1、發送端 2、接收端 3、UDP廣播 1、發送端 from socket import *udp_socket socket(AF_INET,SOCK_DGRAM) udp_socket.bind(("127.0.0.1",3333))data_str "UDP發送端數據" data_bytes data_str.encode("utf-8") udp_socket.sendto(d…

AI重構SEO關鍵詞精準布局

內容概要 在傳統SEO策略面臨搜索場景碎片化、用戶意圖復雜化的挑戰下,AI技術通過多維數據分析與算法建模,正在重構關鍵詞布局的邏輯框架。基于自然語言處理(NLP)的語義分析能力,AI可精準識別搜索詞背后的需求層級&…

谷歌發布網絡安全AI新模型Sec-Gemini v1

谷歌近日宣布推出實驗性AI模型Sec-Gemini v1,旨在通過人工智能技術革新網絡安全防御體系。該模型由Sec-Gemini團隊成員Elie Burzstein和Marianna Tishchenko共同研發,旨在幫助網絡安全人員應對日益復雜的網絡威脅。 攻防不對稱的破局之道 Sec-Gemini團隊…

IntelliJ IDEA下開發FPGA——FPGA開發體驗提升__下

前言 由于Quartus寫代碼比較費勁,雖然新版已經有了代碼補全,但體驗上還有所欠缺。于是使用VS Code開發,效果如下所示,代碼樣式和基本的代碼補全已經可以滿足開發,其余工作則交由Quartus完成 但VS Code的自帶的git功能&…

Python語言的需求分析

Python語言的需求分析 引言 在信息技術快速發展的今天,編程語言的選擇對于軟件開發的成功與否起著至關重要的作用。Python作為一種高級編程語言,以其簡潔易讀的語法和強大的功能受到越來越多開發者的青睞。通過對Python語言的需求分析,我們…

抓wifi無線空口包之Ubuntu抓包(二)

一、設置網卡信道和頻段,并抓包 1、使用iwconfig查看自己機器的無線網卡名稱 wangwang-ThinkCentre-M930t-N000:~$ iwconfig lo no wireless extensions. eno1 no wireless extensions. enxc8a3624ab329 no wireless extensions. wlx90de80d1b5b1 IE…

深度學習實戰電力設備缺陷檢測

本文采用YOLOv11作為核心算法框架,結合PyQt5構建用戶界面,使用Python3進行開發。YOLOv11以其高效的實時檢測能力,在多個目標檢測任務中展現出卓越性能。本研究針對電力設備缺陷數據集進行訓練和優化,該數據集包含豐富的電力設備缺…

Day1:前端項目uni-app壁紙實戰

uni-app官網下載HBuilder。 uni-app快速上手 | uni-app官網 點擊HBuilder 安裝 新建項目 工具——插件安裝 安裝uni-app(vue3) 我們先來準備一下: 先在wallpaper下新建目錄 我已經建過了 同樣,再在common下建images和style目錄&…

mac命令操作

mac命令操作 快速刪除一行: control u 剪切文件:步驟1、先進行Command c 進行選擇復制文件,2、進行commandoptionv進行移動文件,如果commandv是進行復制文件。 commandcontrolD 三個鍵即可屏幕取詞進行翻譯 mac中可以使用快捷方…

C#語言的加密貨幣

C#語言與加密貨幣:一個開發者的探索之旅 引言 隨著區塊鏈技術的迅猛發展,加密貨幣的應用已經滲透到我們生活的方方面面。作為一種新興的數字資產,加密貨幣不僅改變了傳統的投資方式,而且對全球經濟產生了深遠影響。其中&#xf…

Mysql 概念

MySQL 是一種 關系型數據庫管理系統(RDBMS),它使用 結構化查詢語言(SQL) 來管理和操作數據。它最初由瑞典公司 MySQL AB 開發,后來被 Sun Microsystems 收購,現在屬于 Oracle 公司。 一、MySQL…

Golang 項目平滑重啟

引言 平滑重啟(Graceful Restart)技術作為一種常用的解決方案,通過允許新進程接管而不中斷現有的請求,確保了系統的穩定運行和業務連續性。同時目前公司的服務重啟絕大部分也都適用的 go 的平滑重啟技術。 本部分將對平滑重啟的…

SQL SELECT DISTINCT 語句詳解:精準去重的藝術

在數據驅動的時代,數據質量直接影響決策的準確性。面對海量數據時,重復記錄如同沙礫中的金屑,既占用存儲空間,又干擾分析結果。SELECT DISTINCT 語句便是那把高效的篩子,助您快速剔除冗余,提取唯一值。本文…

16-產品經理-需求的評審

在創建需求的時候,有一個"不需要評審"的復選框,如果選中該復選框的話,需求的創建成功后狀態是激活的。 但大部分情況下面,需求還是需要評審的。 即使產品完全由一個人負責,也可以將一些不成熟的想法存為草…

計算機網絡學習前言

前言 該部分說明計算機網絡是什么?它有什么作用和功能?值不值得我們去學習?我們該如何學習?這幾個部分去大概介紹計算機網絡這門課程,往后會介紹計算機網絡的具體知識點。 1.計算機網絡是什么? 計算機網…

python全棧-JavaScript

python全棧-js 文章目錄 js基礎變量與常量JavaScript引入到HTML文件中JavaScript注釋與常見輸出方式 數據類型typeof 顯示數據類型算數運算符之加法運算符運算符之算術運算符運算符之賦值運算符運算符之比較運算符運算符之布爾運算符運算符之位運算符運算符優先級類型轉換 控制…

C語言一個偶數能表示為兩個素數之和

我們可以先找到其中的一個素數,然后用這個偶數減去這個素數就可以求得了。 運行結果: