-
Spring Boot 2.5.0 发布:支持Java16、Gradle 7、Datasource初始化机制调整
今年520的事情是真的多,娱乐圈的我们不管,就跟DD一起来看看 Spring Boot 2.5.0 的发布吧!看看都带来了哪些振奋人心的新特性和改动!
主要更新
- 支持 Java 16
- 支持 Gradle 7
- 支持 Jetty 10
- 增强 Docker 镜像的构建
- 更新了Datasource的初始化机制
除了框架功能更新之后,该版本在文档方面也顺应时代潮流,增加了暗黑模式的支持!
长这样,是你喜欢的阅读模式吗?
其他更新
-
management.endpoints.web.cors.allowed-origin-patterns
配置可以用来控制是否允许Actuator端点跨域访问 -
HttpSessionIdListener
现在开始自动注册到Servlet上下文 -
Couchbase现在默认使用自动化配置的
ObjectMapper
-
Elasticsearch的
Sniffer
会根据classpath下是否存在elasticsearch-rest-client-sniffer
模块来自动配置 -
spring.data.cassandra.controlconnection.timeout
现在可以用来配置Cassandra的连接超时控制 -
spring.kafka.listener.only-log-record-metadata
现在可以用来配置重试时记录的元数据 -
支持Apache Phoenix,自动检测
jdbc:phoenix
这样的JDBC链接配置 -
/actuator
的发现页现在可以通过management.endpoints.web.discovery.enabled
配置来禁用 -
/actuator/configprops
和actuator/env
端点现在可以用additional-keys-to-sanitize
来配置不展示的key -
如果要自定义JMX的Actuator端点,可以使用
EndpointObjectNameFactory
-
当classpath下有Spring Security的时候,会自动配置并绑定
RSAPublicKey
和RSAPrivateKey
-
RabbitMQ的
ConnectionFactory
现在可以通过ConnectionFactoryCustomizer
来实现自定义 -
CloudPlatform
现在可以自动侦测Azure App Service -
server.tomcat.keep-alive-timeout
可以用来配置Tomcat在关闭keep-alive连接之前等待另一个请求的时间。 -
server.tomcat.max-keep-alive-requests
可以用来控制在keep-alive状态的连接关闭之前可以保持的最大请求数。 -
spring.webflux.session.cookie.same-site
用来配置WebFlux的SameSite cookie策略,默认为lax - Apache HttpCient 5现在是默认的自动化配置使用WebClient
依赖组件版本
在Spring Boot 2.5 中更新了各项依赖组件的版本,具体清单如下:
- Spring Data 2021.0
- Spring HATEOAS 1.3
- Spring Integration 5.5
- Spring Kafka 2.7
- Spring Retry 1.3
- Spring Security 5.5
- Spring Session 2021.0
下面是第三方依赖组件的版本清单:
- Kotlin 1.5
- Groovy 3.0
- Flyway 7.7
- Liquibase 4.2
- Jackson 2.12
- Kafka 2.7
- Cassandra Driver 4.10
- Embedded Mongo 3.0
- Hibernate Validator 6.2
- Jersey 2.33
- Mockito 3.7
- MongoDB 4.2
- JUnit Jupiter 5.7
- Elasticsearch 7.12
弃用内容
以下是Spring Boot 2.5中被弃用的内容,大家升级的时候有所涉及的要做好调整哦!
-
原位于
org.springframework.boot.actuate.endpoint.http
包下的ActuatorMediaType
和ApiVersion
被整合并移动到了org.springframework.boot.actuate.endpoint
包下。
-
原用于实现jOOQ的一些Provider的回调接口以及配置从这个版本开始弃用。后面要使用
org.springframework.boot.autoconfigure.jooq.DefaultConfigurationCustomizer
来替代。 -
原位于
org.springframework.boot.autoconfigure.data.jpa
包下的EntityManagerFactoryDependsOnPostProcessor
移动到org.springframework.boot.autoconfigure.orm.jpa
包下
原文:https://www.cnblogs.com/didispace/p/14803221.html
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比