Spring Boot 2.3.0.M3 发布了,这是 2.3.0 的第三个里程碑
相较SpringBoot 2.2 新特性如下
Neo4j 健康指标
Neo4j 健康指标明细 包含了服务器的version 和 edition:
neo4j: {
status: "UP",
details: {
edition: "community",
version: "4.0.0"
}
}
相较SpringBoot 2.3.0 M2 新特性如下
Maven layered 配置
Maven插件中,关于layers的配置,进行重命名
layered
- - > layers
.
优雅停机
所有内嵌服务器(Jetty, Reactor Netty, Tomcat, and Undertow)支持优雅停机
配置如下:
server.shutdown.grace-period
一旦服务器接收到,停机要求,就不再接收其他的请求。
R2DBC 支持
当r2dbc包被依赖, ConnectionFactory
会被自动配置,类似jdbc的数据源DataSource一样。
当Spring Data包被依赖, repositories 也会被自动配置
R2DBC 增加了连接工厂健康指标支持,支持心跳检测,测试(@DataR2dbcTest
)
Maven自定义层次配置
Query-less 数据源 健康指标
替代原先的查询语句验证数据库连通性,数据源现在通过HealthIndicator,
uery-less 模式, 使用java.sql.Connection#isValid
验证链接.
RSocket支持
依赖包升级
Spring Boot 2.3 M3升级了相关依赖
- 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
还有一些其他新特性,待挖掘,感兴趣,可以进行了解
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3.0-M3-Release-Notes
《end》