Spring CLI
Spring CLI 的目標是提高您在建立新專案以及將功能新增至現有專案時的生產力。它透過提供以下高階功能來達成此目的
-
boot new
命令會複製外部專案,並選擇性地將套件重構為您選擇的套件名稱。您也可以選擇性地指定新專案的群組 ID、Artifact ID 和版本。 -
boot add
命令將外部專案合併到您目前的專案中。它會智慧型地合併專案相依性、外掛程式、註解和應用程式組態檔。它還會將外部專案程式碼重構到您目前專案的套件結構中。 -
使用者提供的
commands
提供了一種使用者友善的方式來定義和執行自訂命令,這些命令可以在您的專案上執行日常任務。透過與您的程式碼並存的宣告式命令定義,您可以輕鬆建立新的控制器、新增相依性或設定檔案。您也可以根據需要執行其他命令列應用程式,從而建立類似用戶端 GitHub Actions 的體驗。
`boot new` 和 `boot add` 命令中實作的「Plain Old Java Projects」程式碼產生方法,讓公司和其他開發人員群體能夠定義一組具有偏好程式庫和編碼風格的標準專案。透過在這些專案中包含 `README.md` 檔案,團隊成員可以快速開始使用新的程式庫或程式設計方法。例如,執行 `boot add jpa` 不僅會將程式碼新增至您的專案,還會將 `README.md` 檔案重新命名為 `README-jpa.md` 檔案,以便於發現。
使用者定義的命令非常適合重複性的編碼任務。由於命令定義與您的程式碼並存,因此您團隊中的任何成員都可以貢獻或改進現有的命令,而無需建立、更新和發佈額外的 Artifact 或專案。