領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多我代表團隊和所有貢獻者,很高興地宣佈 Spring Framework 7.0 的第一個釋出候選版。在 11 月的 GA 版本釋出之前,本月底還將釋出另一個釋出候選版。我們已將所有升級資訊、新功能和廢棄內容彙編在 Spring Framework 7.0 釋出說明預覽頁面上。
新版彈性功能在此版本中得到進一步完善。你現在可以在@Retryable或RetryPolicy中匹配異常原因,甚至可以包含/排除特定的異常型別。我們還為更靈活的設定添加了一個新的@ConcurrencyLimit程式設計變體;@ConcurrencyLimit註解現在支援對其屬性進行佔位符解析。
在之前的里程碑中,我們為Kotlin協程引入了上下文傳播支援。新版本將ContextPropagationElement運算子改進得更符合Kotlin使用者的習慣,並處理kotlinx-coroutines-reactor作為可選依賴。當未提供CoroutineContext時,ContextPropagationElement現在會自動應用於CoroutinesUtils#invokeSuspendingFunction。這意味著在Spring為你處理協程的應用程式程式碼中,上下文傳播將自動得到支援。你可以檢視相關文件部分,瞭解更多關於Kotlin協程中的上下文傳播。
控制器方法現在可以注入正在使用的版本
@RestController
class UserController {
@GetMapping("/users/{id}")
public User findUser(String id, Version apiVersion) {
//...
}
}
此新版本為7.0代帶來了額外的基線升級,即
還有很多其他的變化。像往常一樣,你可以檢視詳細的更新日誌以獲取更多細節。7.0.0-RC1現在可從https://repo.spring.io和Maven Central獲取。