Spring Boot 2.3.0 M1发行说明

更改最低要求

  • Gradle 5.6+(如果使用Gradle构建)
  • Jetty 9.4.22+(如果您使用Jetty作为嵌入式容器)

Elasticsearch传输变化

  • Spring Boot现在默认使用Elasticsearch 7.5+

Cassandra驱动程序升级

Spring Boot现在默认使用Cassandra 4.3+。此新驱动程序具有许多重大更改,我们仍在升级配置中.如果您要依赖来自ClusterBuilderCustomizer定义Cluster,则该概念在v4中不再存在,已被两个更具体的定制器所取代:

  • DriverConfigLoaderBuilderCustomizer自定义驱动程序的属性。请将此用于尚未公开的任何财产。
  • CqlSessionBuilderCustomizer自定义CqlSession(原Session)。

此外,Cassandra v4驱动程序不再具有从接触点自动进行本地DC推断的功能。结果,必须使用默认的负载平衡策略设置“本地数据中心”属性,并且联系点必须位于该数据中心。spring.data.cassandra.local-datacenter添加了新属性以轻松设置本地数据中心。

最后,联系点现在采用的形式host:port。确保更新您的配置以指定用于每个接触点的端口。

配置更改日志

第一个里程碑的重点包括

  • 支持使用Cloud Native Buildpacks构建Docker映像
  • 支持构建分层jar,以构建优化的Docker映像
  • 配置属性的端到端可追溯性
  • 众多依赖项升级
  • 支持带有主要驱动程序升级的Spring Data Neumann M1