SAPI V1 4發布,輕巧的API輸出測試元件

2021-09-13 10:53:41 字數 1158 閱讀 1074

乙個簡單的api輸出工具,只需簡單配置,即可將介面中的所有api介面及引數全部以結構化的方式輸出的頁面上。

基於springmvc或springboot的介面管理工具

com.github.xiaour

xiaour.springboot.sapi.starter

1.4

2.啟動類加入註解@sapi.

controllers屬性可以宣告多個,如controllers = ,controllers的路徑對應專案中controller所在的路徑。enable是sapi的開關,如果需要上生產環境只需要enable=false就可以了,這樣避免在生產暴露介面。

@sapi(controllers = )

public static void main(string args)

}

3.controller類加入註解@sapigroup(title="").

sapigroup是用於分組輸出的註解,可以在上面加入中文介面注釋,該註解可有可無,如不註解,預設輸出的是當前類名。

@sapigroup(title = "小貓管理")

@restcontroller

public class catcontroller

4.專案啟動後會在控制台輸出一條sapi的url,開啟就可以看到相關的api了,下面是乙個開啟後的演示介面。快快測試你的api吧!

目前專案在github和碼雲都有開源,歡迎star或fork

當前為1.4版本,實現了輸出介面url和引數,分組輸出介面;

更新日誌

20180621.頁面上提供了post和get測試。

20180628.新增支援檔案型別的資料。

20180702.新增支援自定義請求header。

20180710.新增了介面分頁。

20180828.優化了返回結果格式化的問題。

20180907.改版了介面列表展示部分,修復了class掃瞄不到的情況。

20180912.增加了對requestbody的支援,支援multipartfile上傳檔案。

10發布者Publisher的程式設計實現

1 建立功能包 1.1 一定要把功能包放在工作空間的src資料夾裡面 建立功能包命令 catkin create pkg 功能包名 learning topic 依賴 roscpp rospy std msgs geometry msgs turtlesim chen ubuntu catkin w...

10 發布者publisher的程式設計實現

1.ros publisher turtle vel pub n.advertise turtle vel pub 10 advertise 返回乙個 publisher 物件。通過呼叫物件的 publish 函式,你可以在這個topic上發布 message。猜測publisher 物件應該是從屬...

Windows7發布 64位系統的到來

全球有46 的windows 7使用者選擇了64位作業系統,與日常使用的32位作業系統已達分庭抗禮之勢。同時,在日常應用過程中,64位系統使用者也正在面臨著越來越多的木馬病毒 惡意軟體的威脅,但此前一直缺乏有效的安全工具。這種種跡象,是否意味著windows 7的到來,64位的時代來臨了麼?也許看了...