Spring Framework 版本 7.0.3 包含65 項修復和文件改進,Spring Framework 現在會在首次使用不同的測試 ApplicationContext 時延遲暫停未使用的測試,開發者可以將 `spring.test.context.cache.pause` 屬性設為 `ALWAYS` 來覆寫此行為,或將其設為 `NEVER` 來完全停用暫停。
新功能
- DisconnectedClientHelper 應該分別檢測 RestClientException 和 WebClientException 是否存在#36141
- 已棄用PagedListHolder並PropertyComparator待移除#36139
- 在 DisconnectedClientHelper 中將 DataAccessException 和 MessagingException 加入到排除的最外層例外#36134
- 支援 HTTP 服務註冊表中的屬性佔位符 #36126
- 引入 Spring 屬性以停用測試中的上下文暫停#36117
- 保留 SpringContainedBean 的原始請求 bean 類別#36116
- 為 SyncTaskExecutor 的並發節流新增任務拒絕支援#36114
- 在#36112中預計PropertyDescriptor算數組SimpleBeanInfoFactory
- 新增@ConcurrencyLimit拋出拒絕異常的選項#36109
- 支援 HttpComponents 5.6 #36100
- 修正#36097中的雙重編碼問題DefaultApiVersionInserter
- 優化單字元通配符路徑匹配效能#36095
- 允許 WebFlux API 版本解析器傳回 Mono #36084
- 將 HttpMessageConverters 配置為清單#36083
- 帶有方法參數的 HTTP 介面@RequestBody Object應使用實際值的類別#36078
- 在實作中一致地宣告@Nullable參數#36075equals()
- 支援為@Transactional觸發方法回滾註冊監聽器#36073
- 引入通用版本MethodFailureEvent,用於EventPublicationInterceptor #36072
- 避免在 StringHttpMessageConverter 中重複刷新#36065
- 當未提供 API 版本時,靜態資源載入失敗#36059
- 如果未提供 API 版本,/error請求也會失敗。#36058
- 將傳回值宣告TaskCallback為可能為空#36057
- 修正 LinkedCaseInsensitiveMap entrySet 的大小寫不敏感語意#36056
- 更新至 NullAway 0.12.15 版本並修復新出現的警告#36054
- 提供替代方案,execute(Retryable)避免RetryException重新提交最後一個原始版本RuntimeException #36052
- 避免 TestContext 框架中應用程式上下文不必要的暫停#36044
- 簡化 TransactionalOperator.executeAndAwait,移除可選參數#36039
- 已棄用的 MockMvcClientHttpRequestFactory 是使用 HTTP 服務介面代理進行測試所必需的#35989
- 引入 Jackson XML 編解碼器#35752
- 支援為@Retryable觸發重試執行註冊監聽器#35382
https://github.com/spring-projects/spring-framework/releases/tag/v7.0.3

留言
張貼留言