Spring CLI
Spring CLI 的目標是在您建立新專案和向現有專案新增功能時提高您的生產力。它透過提供以下高階功能來實現此目的
-
boot new
命令克隆一個外部專案,並可選擇執行包重構為您選擇的包名稱。您還可以選擇指定新專案的 group id、artifact id 和 version。 -
boot add
命令將外部專案合併到您當前的專案中。它對專案依賴項、外掛、註解和應用程式配置檔案執行智慧合併。它還將外部專案程式碼重構到您當前專案的包結構中。 -
使用者提供的
commands
提供了一種使用者友好的方式來定義和執行自定義命令,這些命令可以對您的專案執行日常任務。透過與您的程式碼一起存在的宣告性命令定義,您可以輕鬆建立新的控制器、新增依賴項或配置檔案。您還可以根據需要執行其他命令列應用程式,從而建立類似客戶端 GitHub Actions 的體驗。
遵循在 boot new
和 boot add
命令中實現的“普通 Java 專案”程式碼生成方法,使公司和其他開發人員團隊能夠定義一組具有首選庫和編碼風格的標準專案。透過在這些專案中包含 README.md
檔案,團隊成員可以快速開始使用新的庫或程式設計方法。例如,執行 `boot add jpa
不僅會將程式碼新增到您的專案中,還會將 `README.md` 檔案重新命名為 `README-jpa.md` 檔案,以便於發現。
使用者定義的命令非常適合重複的編碼任務。由於命令定義與您的程式碼一起存在,因此您的團隊中的任何人都可以在無需建立、更新和釋出其他工件或專案的情況下貢獻或改進現有命令。