Spring Initializr: 全新UI

工程技術 | Damien Vitrac | 2019年3月5日 | ...

我很高興代表團隊和所有貢獻者宣佈 Spring Initializr 已更新,現在可在 start.spring.io 上使用。

Spring Initializr 簡史

該專案最初是一個簡單的 HTML 表單,讓您可以使用一些選項生成 Spring Boot 應用程式。它受到了 Spring 社群的歡迎,因此團隊添加了透過命令列或您最喜歡的 IDE 與其互動的新方法。

過了一段時間,我們決定進行 UI 的第一次修訂。我們簡化了表單,將基本部分放在最前面和最中心,並將其他部分隱藏在預設隱藏的部分中。考慮到依賴項的數量,我們建立了一個搜尋框來查詢可用的 starters。

該專案現在是一項流行的服務,甚至是一個您可以為自己的需求使用和擴充套件的庫。現在,Web UI 甚至不是最受歡迎的客戶端,但我們仍然致力於工作並改進服務。

新 Web 設計背後的原理

讓我們來看看更新後的設計。

Spring Initializr 團隊多次試圖新增新功能和選項,或解決新問題。我們是否應該生成複雜的構建來解決專案的侷限性? 我們是否應該圍繞如何在生產環境中構建、分發或執行 Spring Boot 應用程式新增更多意見? 我們是否應該將其變成一個成熟的 Spring Boot starter 市場?

透過這個新的修訂版,總體的設計有了(非常需要的)更新,我們選擇不再顯示可用依賴項的完整列表。 有人可能會將該列表視為解決專案元資料不足的一種方法(我們應該 改進這些!)或 spring.io 網站上缺少發現機制(我們應該修復它!)。

雖然我們認識到它目前的侷限性,但我們認為“快速啟動一個可以執行的 Spring Boot 應用程式”仍然是我們的服務的核心承諾,並且開發人員在建立專案時應該知道他們想要構建哪種型別的應用程式。 儘管如此,我們認為 Spring Boot 團隊可以做更多的事情來幫助開發人員發展和更新他們的應用程式,因此我們正在努力擴充套件 Spring Initializr 可以做的事情(請參閱我們之前的部落格文章)。

這個新的修訂版是 start.spring.io 上更多更改的新步驟,敬請關注!

獲取 Spring 新聞簡報

透過 Spring 新聞簡報保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進步。

瞭解更多

獲得支援

Tanzu Spring 在一個簡單的訂閱中為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部