Spring Boot 2.3.0.M3 版本更新,最新内容解读

文章目录

  • Spring Boot 2.3.0.M3 版本更新,最新内容解读
        • 1、Spring Boot 2.3.0.M3 主要更新内容
        • 2、从Spring Boot 2.3.0.M2升级
        • 3、正常关闭Spring Boot 嵌入式容器
        • 4、对R2DBC支持
        • 5、使用Maven 自定义镜像配置
        • 6、Spring对RSocket集成的支持
        • 7、有哪些依赖升级了
        • 8、一些其它的修改

Spring Boot 2.3.0.M3 版本更新,最新内容解读


1、Spring Boot 2.3.0.M3 主要更新内容

  • 支持正常关闭嵌入式Web服务器
  • 支持在使用Maven构建分层jar时自定义图层
  • 支持R2DBC
  • Spring Integration的RSocket支持的自动配置
  • 众多依赖项升级

2、从Spring Boot 2.3.0.M2升级

需要注意的是 :如果从Spring Boot 2.3.0.M2升级,这个Maven标签改掉了

Maven插件中各层的配置已从更改layered为layers。

3、正常关闭Spring Boot 嵌入式容器

所有四个嵌入式Web服务器(Jetty,Reactor Netty,Tomcat和Undertow)以及响应式和基于Servlet的Web应用程序都支持正常关闭。如果使用设置了宽限期server.shutdown.grace-period,则在关闭时,Web服务器将不再允许新请求,并且将等待宽限期以使正在运行中的请求处理完成

4、对R2DBC支持

当r2dbc在类路径上时,ConnectionFactory将以与jdbc类似的方式自动配置一个 DataSource。如果Spring Data在类路径中,则像往常一样也自动配置存储库。

R2DBC支持还为连接工厂添加了运行状况指示器,度量标准ConnectionPool和测试切片@DataR2dbcTest

5、使用Maven 自定义镜像配置

重新包装分层jar时创建的层可以使用Maven插件进行配置,但是Gradle 暂时还不支持,要等下个版本才行

6、Spring对RSocket集成的支持

Spring Boot现在为Spring Integration的RSocket支持提供自动配置

如果spring-integration-rsocket可用,开发人员可以使用"spring.rsocket.server.*"属性配置RSocket服务器,并允许其使用IntegrationRSocketEndpoint或RSocketOutboundGateway组件来处理传入的RSocket消息

7、有哪些依赖升级了

Spring Boot 2.3 M3升级到几个Spring项目的最新里程碑:

  • Spring Data Neumann-M4

  • Spring Integration 5.3.0.M3

  • Spring Security 5.3.0.RELEASE

第三方依赖中的升级,主要需要注意的有这几个

  • Elasticsearch 7.6.1

  • Flyway 6.3

  • Kotlin 1.3.70

8、一些其它的修改

  • 可以使用来配置Jetty的后备队列server.jetty.max-queue-capacity

  • Liquibase 的标签支持可使用进行配置spring.liquibase.tag。现在可以通过该spring.liquibase.clear-checksums属性清除当前变更日志中的所有校验和。

  • 构建插件提供了不将分层工具jar包含在分层归档中的选项。

  • Gradle元数据现已发布。

  • 用于构建的Java版本用于设置buildpack应该使用的Java版本。

  • DataSourceBuilder可以用来配置 SimpleDriverDataSource

  • DataSource metrics 现在有描述。

你可能感兴趣的:(框架相关,-,SpringBoot体系)