工程開發
http-generate avatar

http-generate

自動化生成 Spring Boot REST 控制器的 .http 請求檔案,簡化 API 文件編寫與測試流程。

簡介

HTTP Generator 是一個專為 Spring Boot 開發人員設計的自動化工具,旨在簡化 API 文件與測試套件的建立流程。透過掃描專案目錄中帶有 @RestController 或 @Controller 的 Java 檔案,它能智慧地提取端點映射、HTTP 方法(GET, POST, PUT, DELETE)以及參數配置(包含 @RequestParam 與 @PathVariable)。該工具產生的標準化 .http 檔案可直接與 IDE 整合的 REST 客戶端相容,確保 API 範例能與程式碼庫同步更新。

  • 自動偵測並映射複雜的多模組 Spring Boot 專案中的 REST 端點。

  • 支援進階映射模式,包含請求參數預設值、路徑變數以及針對國際化內容的 URL 編碼。

  • 產生的 .http 檔案格式規範,包含詳細註解、完整 URL 路徑,並透過 ### 分隔符進行邏輯分組,便於檢視。

  • 透過提供現成的新模組或重構介面的請求範例,有效促進團隊協作。

  • 消除手動編寫文件的繁瑣工作,降低 API 實作與測試規格之間的落差。

  • 使用 python .claude/skills/http-generate/scripts/http_generator.py [module_path] 指令來鎖定特定模組,或使用 'all' 參數進行全專案覆蓋。

  • 工具依賴於標準 Spring Boot 命名規範,請確保控制器檔案以 'Controller.java' 結尾。

  • 支援自訂輸出檔案名稱,以利整合進現有的文件工作流中。

  • 專為使用 Spring AI Alibaba 框架與標準 Spring Web 依賴的環境所設計。

  • 請確保執行環境允許執行 Python 腳本,以便進行檔案系統互動與原始碼分析。

倉庫統計

Star 數
2,614
Fork 數
1,100
Open Issue 數
1
主要語言
Java
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午04:01
在 GitHub 查看