Spring Framework 6.1 M5 & 多个分支更新


多元共进|2023 Google 开发者大会精彩演讲回顾

Spring Framework 6.1 第 5 个(也是最后一个)里程碑版本已发布

主要变化

  • 支持一次性的@Scheduled任务
  • 新的RestClient在参考文档有对应的章节,并针对可观测性进行了检测
  • 升级至 Jetty 12
  • @Async@Scheduled调用的 Context Propagation 支持
  • 使用@ContextCustomizerFactories为 Spring Test 提供声明式ContextCustomizer支持

为现有应用程序提供的优化:

  • 优化 Spring WebFlux 性能
  • 为 Servlet 应用程序提供更好的错误处理,如果可能的话会尝试重置 response content
  • 在 Web 应用中,针对 Kotlin 协程支持提供了许多改进
  • 进一步改进 HTTP 资源的生命周期以支持 CRaC
  • 为 GraalVM 原生应用程序的 Hibernate 占用空间进行优化

此外,Spring Framework 文档显示,Spring 6.1 已全面兼容虚拟线程 (Virtual Threads) 和 JDK 21。

虚拟线程配置选项:专用的 VirtualThreadTaskExecutor 和 SimpleAsyncTaskExecutor 上的虚拟线程模式,以及类似的具有 new-thread-per-task strategy 和虚拟线程模式的 SimpleAsyncTaskScheduler。


Spring Framework 5.3.30 和 6.0.12 进行了常规的维护更新,点此查看详情。


相關推薦

2023-07-15

Spring Framework 6.1 发布了第二个里程碑版本。 主要变化 数据绑定和验证工作取得了进展,现在已经完成了为 Method Bean Validation 提供 Web 支持 和 umbrella issue 基于 Virtual Threads 特性,WebFlux 控制器的阻塞执行现在

2022-10-08

为了与 JakartaEE 兼容,这也使得 Spring Cloud Netflix 与 Spring Framework 6.0 和 Spring Boot 3.0 兼容。此版本是 Spring Cloud Netflix 参与 2022.0 发布的第一个里程碑。 Spring Cloud Consul 增加运行时提示,以启用原生图像支持 (#792) Spring Cloud Ga

2022-08-27

和项目写入器被弃用,转而使用基于 JPA 的项目 org.springframework.batch.test.AssertFile 实用程序类被弃用,转而使用现代测试库提供的类似实用程序 API 变化 在这个版本中,在 ItemWriter 接口中引入了一个突破性变化。 public interfac

2023-08-19

Spring Framework 6.1 第 4 个里程碑版本已发布。 主要变化 引入JdbcClient(R2DBCDatabaseClient的 JDBC 变体版本) 为 JMS 添加可观察性支持 服务器端处理支持@HttpExchange注释(将请求映射到控制器方法) 服务器端处理(将请求映射

2023-07-21

Spring Framework 6.1 发布了第三个里程碑版本。 主要变化 ​对 JDK 22 的早期支持 面向 JDK 21 提供虚拟线程的配置选项 与 Project CRaC 的生命周期集成,用于恢复 JVM checkpoint 支持将MethodHandle注册为 SpEL 函数 引入响应式@Sch

2022-07-23

持 Listener Interfaces #1098 升级依赖 Upgrade to Spring Framework 6.0.0-M5 Upgrade to Spring Data 2022.0.0-M5 Upgrade to Spring Integration 6.0.0-M4 Upgrade to Spring AMQP 3.0.0-M3 Upgrade to Spring for Apache Kafka 3.0.0-M5 Upgrade to Micrometer 1.10.0-M3 Upgrade to Hib

2023-08-18

Spring Framework 昨日更新的文档显示,Spring 6.1 已全面兼容虚拟线程 (Virtual Threads) 和 JDK 21。 虚拟线程配置选项:专用的 VirtualThreadTaskExecutor 和 SimpleAsyncTaskExecutor 上的虚拟线程模式,以及类似的具有 new-thread-per-task stra

2023-07-22

: 在使用 Java 21 上时,初步支持虚拟线程 为 Spring Framework 的新 RestClient 引入自动配置 记录变更信息以提升可观察性 大量依赖项升级,包括多个 Spring 项目的新里程碑 Release Notes Spring Boot 3.1.2、3.0.9 和 2.7.14 的

2023-08-26

使用 Java 21 时对虚拟线程 (virtual threads) 的支持 为 Spring Framework 的新JdbcClient引入自动配置 针对 R2DBC 的可观测性支持 大量依赖项升级,包括多个 Spring 项目的新里程碑 Release Notes Spring Boot 3.1.3、3.0.10 和 2.7.15 的更新内

2022-09-24

oryBean) 被添加到JobOperator中。 升级依赖 Upgrade to Spring Framework 6.0.0-M6 Upgrade to Spring Data 2022.0.0-M6 Upgrade to Spring Integration 6.0.0-M5 Upgrade to Spring AMQP 3.0.0-M4 Upgrade to Spring for Apache Kafka 3.0.0-M6 Upgrade to Spring Retry 2.0.0-M1 Upgrade to

2022-05-19

Spring Framework 6.0.0 发布了第 4 个里程碑版本,此版本包含所有针对 5.3.20 的修复补丁,以及特定于 6.0 分支的 39 项修复和改进。 主要变化 为核心直接添加原生提示 #28442 将 byte[] 添加到 SimpleJmsHeaderMapper 中支持的类型 #28421

2022-10-14

Spring Framework 6.0 发布了首个 RC 版本。 发布公告写道,Spring Framework 6.0 作为重大更新,目前 RC1 要求使用 Java 17 或更高版本,并且已迁移到 Jakarta EE 9+(在jakarta命名空间中取代了以前基于javax的 EE API),以及对其他基础设施

2022-11-26

Spring Framework  6.0.2 现已可用,包含了 4 项 bugfix 和文档改进。 新特性 在 Bean Validation 3.0 中依赖标准参数名称解​​析 #29566 Bug 修复 ResponseStatusException 不使用原因来设置“detail”字段#29567 LocalVariableTableParamet

2022-07-17

Spring Data 2022.0.0-M5, 2021.2.2 & 2021.1.6 已发布,更新内容主要是修复错误和升级依赖项。其中,2022.0.0-M5 的一项显着升级是迁移到 Hibernate 6。 2022.0.0-M5 Spring Data Commons 3.0 M5 - Artifacts - Javadoc - Documen