Spring Framework 5.3.10 和 5.2.17 现已发布,分别包含 45 项与 13 项修复和改进。
主要更新内容
- 5.2.17&5.3.10
- 修复正在访问无效的 JavaBean 属性 “logoutHandlers”(Spring Security 的 ConcurrentSessionFilter 日志中的警告)
- ResponseStatusException.initCause 总是抛出 IllegalStateException
- 支持 XStream 1.4.18 类型权限的便捷配置
- 5.2.17
- 在 BeanUtils.instantiateClass() 中支持 char、float 和 double 原始默认值
- CommonsMultipartResolver 和 DEBUG 日志记录导致 MultipartHttpServletRequest 中的 fileMap 为空
- 修复 UrlPathHelper#shouldRemoveSemicolonContent()
- CompositeUriComponentsContributor#hasContributors:方法名称不符合其意图
- 如果 Executor 不是 ThreadPoolExecutor,则 WebSocketMessageBrokerStats.getExecutorStatsInfo() 抛出异常
- 5.3.10
- 将 SmallRye Mutiny 支持添加到 ReactiveAdapterRegistry
- 引入 ExceptionCollector 测试程序
- 在 @Scheduled 注释中支持 TimeUnit
- 可以确定循环引用是否被禁止或循环是否无法中断
- 支持 MockMvc 中响应的默认字符编码
- 在 MockHttpServletResponse 中引入 setDefaultCharacterEncoding()
- 将 MessageSource 用于 @ExceptionHandler 方法
- 为 WebTestClient、MockMvc 引入软断言
- 当 WebFlux 提供静态资源时,Blockhound 标记阻塞调用
- 优化 StringUtils 中的内存分配#cleanPath
- InvocableHandlerMethod 在每次调用时调用 makeAccessible(getBridgedMethod())
详情请查看更新公告。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/157616.html