重磅!Spring Boot 2.5.0火热发布,还学得动吗?
今年520的事情是真的多,把Spring Boot 2.5.0的版本发布都给忽略了!
今天跟我一起看看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 Serviceserver.tomcat.keep-alive-timeout
可以用来配置Tomcat在关闭keep-alive连接之前等待另一个请求的时间。server.tomcat.max-keep-alive-requests
可以用来控制在keep-alive状态的连接关闭之前可以保持的最大请求数。spring.webflux.session.cookie.same-site
用来配置WebFlux的SameSite cookie策略,默认为laxApache 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
包下
更多关于Spring Boot 2.5.0的发布资讯可参考官方页面
你正在学习Spring Boot?那么我的这个免费教程关注一下吧:
???? https://blog.didispace.com/spring-boot-learning-2x/
往期推荐
别再纠结线程池大小 + 线程数量了,没有固定公式的!
Spring Security 5.5发布,正式实装OAuth2.0的第五种授权模式
Spring越来越强,而我们越来越快餐!离开了Spring,居然API都写不出来了!
字节跳动涉代码抄袭被诉陪22.74亿,连错误的函数都搬?
JDK 8 Stream 数据流效率怎么样?
如果你喜欢本文,欢迎关注我,订阅更多精彩内容
关注我回复「加群」,加入Spring技术交流群
重磅!Spring Boot 2.5.0火热发布,还学得动吗?相关推荐
- (转)Spring Boot 2 (九):【重磅】Spring Boot 2.1.0 权威发布
http://www.ityouknow.com/springboot/2018/11/03/spring-boot-2.1.html 如果这两天登录 https://start.spring.io/ ...
- Spring Boot 2.1.0 已发布,7 个重大更新!
距离<重磅:Spring Boot 2.0 正式发布!>已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Spring Boot 2.1.0 都 ...
- Spring Boot 2.1.0 已发布,7 个重大更新! 1
距离<重磅:Spring Boot 2.0 正式发布!>已经过去大半年了,而 Spring Boot 2.1.0 在 10 月底就发布了,我们来看下 Spring Boot 2.1.0 都 ...
- Spring Boot 2.4.0 全新发布,还不快来实战
Spring Boot 如今已成为 Java 开发必学技术,其可以大大简化 Spring 应用的初始搭建以及开发过程. Spring Boot 不仅支持直接嵌入 Tomcat,Jetty 或 Unde ...
- Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?
点击关注,赶紧上车 前几天Spring Boot 2.5.0发布了,其中提到了关于Datasource初始化机制的调整,有读者私信想了解这方面做了什么调整.那么今天就要详细说说这个重新设计的配置内容, ...
- Spring Boot 2.3.0 发布:支持Java14、打包Docker镜像、优雅关机配置...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 冷冷gg 来源 | https://www.oschin ...
- Spring Boot 2.3.0 发布
Spring Boot 2.3.0 已经发布,此版本主要更新内容包括: 依赖升级 新版本核心组件依赖升级 Spring Data Neumann Spring HATEOAS 1.1 Spring I ...
- Spring 应用开发框架 Spring Boot 2.3.0 最新版本发布
Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务.你可通过它来选择不同的 Spring 平台.可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 'sp ...
- 前瞻:Spring Boot 2.4.0 第二个里程碑版本发布
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://www.oschina.net ...
最新文章
- dagger android,dagger.android多模块项目实现
- computer vision(计算机视觉)方面的期刊会议,学术必备
- 【论文知识点笔记】Binarized P-Network(强化学习+保守值迭代+二值化神经网络)
- linux实验目的能学会什么意思,Linux实验.doc
- couchbase集群_使用CLI扩展和重新平衡Couchbase集群
- AfxGetMainWnd( )函数
- 第四节:HTML5给表单带来的新标签、新属性、新类型
- 浅谈移动端页面无刷新跳转问题的解决方案
- VMware虚拟机中不识别移动硬盘
- iso linux 内核版本号_Linux发行版和Linux内核的区别
- matlab向量自回归代码实现,结构向量自回归(SVAR)模型(二):操作步骤与结果解读...
- 2021-2027中国服务器机箱市场现状研究分析与发展前景预测报告
- 范围变更管控案例_项目范围管理案例之范围确认案例
- 关于傅立叶系数的计算公式
- 19 个强大、有趣、又好玩的 Linux 命令!
- 【51单片机实验笔记】2. 数码管的基本控制
- python伪装浏览器什么意思_python浏览器伪装
- qt msvc 版本 移植 linux,Qt 程序异常结束 (MinGW 与 MSVC 版本切换)
- python之LIST、Tuple、Dictionary用法总结
- Distributed Lock