Spring CLI

Spring CLI 的目標是提高您在建立新專案以及將功能新增至現有專案時的生產力。它透過提供以下高階功能來達成此目的

  1. boot new 命令會複製外部專案,並選擇性地將套件重新命名為您選擇的套件名稱。您也可以選擇性地指定新專案的群組 ID、Artifact ID 和版本。

  2. boot add 命令會將外部專案合併到您目前的專案中。它會智慧型地合併專案依賴項、外掛程式、註解和應用程式組態檔。它還會將外部專案程式碼重構到您目前專案的套件結構中。

  3. 使用者提供的 commands 提供了一種使用者友善的方式來定義和執行自訂命令,這些命令可以對您的專案執行日常工作。透過與您的程式碼並存的宣告式命令定義,您可以輕鬆建立新的控制器、新增依賴項或設定檔案。您也可以根據需要執行其他命令列應用程式,從而建立類似於用戶端 GitHub Actions 的體驗。

遵循在 boot newboot add 命令中實作的「Plain Old Java Projects」程式碼產生方法,公司和其他開發人員群組可以定義一組具有偏好程式庫和編碼風格的標準專案。透過在這些專案中包含 README.md 檔案,團隊成員可以快速開始使用新的程式庫或程式設計方法。例如,執行 boot add jpa 不僅會將程式碼新增至您的專案,還會將 README.md 檔案重新命名為 README-jpa.md 檔案,以便於探索。

使用者定義的命令非常適合重複性的編碼任務。由於命令定義與您的程式碼並存,因此您團隊中的任何人都可以貢獻或改進現有的命令,而無需建立、更新和發布額外的 Artifact 或專案。