作者| Tim Anderson
編譯| 言徵
出品| 51CTO技術堆疊(微訊號:blog51cto)
VMWare已經發布了Spring Boot 3.2的全面可用性,這是對這個流行的開源Java框架的重大更新。截至目前,最新版本是2.0的候選發布版
Spring Boot 3.2是第一個支援Java 21虛擬執行緒(也稱為Project Loom)的產品,Java 21 虛擬執行緒將對其效能和效率產生重大影響。根據VMWare開發者倡導者Josh Long的說法,在Java 21之前,每個新執行緒都使用2MB的RAM,而虛擬執行緒是輕量級的。
此版本也支援使用Spring Boot和GraalVM的虛擬執行緒進行在地化編譯,從而大幅減少了啟動時間
另一個新功能是SSL熱重新載入。這項功能使得嵌入式web伺服器,特別是Tomcat和Netty,能夠在無需重新啟動的情況下更新SSL憑證。一旦安裝了新的證書,已經建立的連接將繼續使用舊證書,而新的連接將使用新的證書進行保護
VMWare表示,Spring Boot的使用量正在顯著增長,並聲稱根據年度VMWare春季狀況報告,它「連續5年同比增長50%」。
Spring和Spring Boot的發展歷程顯示了一個規律:實用的方法往往能夠克服不必要的複雜性
Spring源自於Rod Johnson在2002年寫的一本名為《Expert One on One J2EE Design and Development》的書,他在書中描述了Java 2 EE(Enterprise Edition)中的錯誤,他認為這些錯誤過於複雜,是許多失敗專案的原因。這本書包含了一個範例項目,避免了不必要的EJB(EnterpriseJavaBeans)使用,並將其發展為Spring框架。
Spring 1.0於2003年發布。 Spring Boot的第一個版本旨在簡化平台。發布的帖子解釋道:「它對Spring平台有著獨到的看法,這樣新用戶和現有用戶就可以快速獲得他們需要的東西。」
Spring Boot 1.0於2014年4月首次發布。即便快轉到今天,Spring Boot依舊是許多Java專案的預設選擇。
人工智慧的現在怎麼樣了呢? Spring AI目前正在進行預覽階段,旨在為包括OpenAI和Azure OpenAI在內的服務提供抽象化,這讓人們想起了微軟的.NET語意核心。指令:Spring boot add AI將會為現有專案添加程式庫,以支援聊天機器人等人工智慧功能。根據這些文檔,「該專案的成立相信下一波生成式人工智慧應用將不僅面向Python開發人員,而且將在許多程式語言中廣泛應用。」
以上是VMWare宣布Spring Boot 3.2框架即將完成,預計使用量將大幅成長的詳細內容。更多資訊請關注PHP中文網其他相關文章!