先行一步
VMware 提供培訓和認證,助力您快速提升。
瞭解更多我代表團隊以及所有貢獻者,很高興地宣佈下一代 Spring Framework 的一個新里程碑。第四個里程碑在 7.0.0-M1、7.0.0-M2 和 7.0.0-M3 的基礎上繼續帶來了新特性和改進。
Spring Framework 讀取類位元組碼以收集應用程式程式碼的元資料。歷史上,我們為此目的使用了一個精簡的 ASM 分支,透過 org.springframework.core.type.classreading
包中的 MetadataReaderFactory
和 MetadataReader
型別。雖然 Spring 應用程式通常不直接接觸此 API,但這在解析 @Configuration
類或查詢應用程式程式碼上的註解時特別有用。
Java 24 引入了新的 帶有 JEP 484 的 Class-File API,用於讀寫 Java 位元組碼形式的類。Spring Framework 7.0 在 spring-core 中採用了一個新的 ClassFileMetadataReader
實現,將此特性用於 Java 24+ 應用程式。這對於應用程式來說應該是完全透明的,併為 Java 24+ 執行時自動啟用。
Optional
到 Object
轉換器Spring Framework 7.0 將透過一個新的 OptionalToObjectConverter
自動將 Optional<T>
轉換為其包含的物件。例如,這可用於在 SpEL 表示式中的方法呼叫時透明地解包 Optional<T>
引數。
HttpServiceProxyFactory
使得為 HTTP 介面建立代理變得容易。然而,從社群反饋來看,在建立幾十個甚至幾百個 HTTP 服務代理方面,還需要做更多工作。有了這個特性,每個服務都可以關聯一個適當配置的 HTTP 客戶端,並且該服務可以作為 bean 暴露給應用程式。我們的目標是為此用例提供基礎支援,並賦能 Spring Boot 和 Spring Cloud 使用者。我們也希望為 Spring Cloud OpenFeign 社群提供遷移到 HTTP 介面服務的路徑。
7.0-M4 帶來了一個新的 HTTP 介面代理註冊中心,具有可擴充套件的註冊 DSL。請參閱升級說明獲取示例,並請繼續關注此功能的更多資訊。
我們的新 API 版本控制功能得到了新的更新,支援客戶端和測試。我們將更新參考文件和升級說明,以更詳細地闡述這一點。
像往常一樣,您可以檢視詳細變更日誌獲取更多詳情,並閱讀全域性 7.0 版本釋出說明了解升級注意事項。
7.0.0-M4 現已可透過 https://repo.spring.io 和 Maven Central 獲取。