嗨,Spring 的粉絲們,新年快樂!歡迎來到另一個特別版的「Spring 的這週」。通常,在新年之前或之後撰寫的第一篇文章中,我會記錄去年最重要的時刻。今年,鑑於我們即將跨越新的一年,更是一個新的十年,我將盡我所能地總結過去十年 Spring 生態系統中最大和最好的事情。我在撰寫本文時面臨的問題不是想出要提到的事情,而是限制我提到的事情的數量!
從哪裡開始呢?很難相信我們社群已經走了這麼遠。請記住,Spring 最早的程式碼可以追溯到 2001 年,大約 19 年前。 Spring 的原始創作者 Rod Johnson 在這篇部落格文章 - Spring 的 18 年中談到了 Spring 在過去近 20 年的發展。
Spring 的這十年
現在,我們從哪裡開始呢?
Spring Boot - 這非常容易!Spring Boot 正在改變世界。當我們 Spring 團隊在 2013 年宣布 Spring Boot 的 .4 版本時,我們誰也沒想到它會走多遠。這是一種對 Spring 及其支援的 Java 生態系統的意見導向方法,它採用了約定優於配置框架(如 Rails、Grails、Spring Roo 等)的一些最佳模式,同時也不犧牲靈活性。 Spring Boot 現在是 JVM 生態系統中使用最廣泛的 JVM 函式庫,僅次於 Java 本身。所有大規模線上服務都使用它。它已經在生產的火焰中鍛鍊出來,而且最近的工作表明,它已經從最高效、最強大的框架轉變為效能最高的框架之一。誰知道下一個十年會為 Spring 開發人員帶來什麼,但我敢打賭它會建立在 Spring Boot 的基礎之上。
Spring Cloud - 如果 Spring Boot 是一種用於建構應用程式的意見導向方法,那麼 Spring Cloud (建立在 Spring Boot 之上) 是一種用於建構 (微服務!) 且專為雲端設計的應用程式的意見導向方法。對於現代應用程式來說,雲端就是生產環境。 Spring Cloud 利用相同的 Spring Boot 自動配置,並支援一種用於建構應用程式的意見導向方法。