网站首页 > 技术文章 正文
今年的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 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包下
更多关于Spring Boot 2.5.0的发布资讯可参考官方页面:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.5-Release-Notes
在学习Spring Boot?点击扩展链接直达免费教程!
猜你喜欢
- 2024-10-08 干脆利落,Spring Cloud项目快速开始起始模板思路
- 2024-10-08 spring boot项目框架搭建 --- 网关篇(二)
- 2024-10-08 Spring Boot接入Security权限认证服务
- 2024-10-08 Spring Security 6 跨域与CORS 13
- 2024-10-08 [信创]SpringBoot3 JDK17 整合 MyBatis + 达梦DM8(一)
你 发表评论:
欢迎- 最近发表
-
- IntelliJ IDEA必备7款Python插件 idea运行python文件
- IntellIJ IDEA 命令行运行一个Python 程序
- idea搭建python环境,tensorFlow样例程序
- 使用IDEA写Python之pytest环境搭建及...
- Python二级(01)——用IDEA开发python,就是好这么酸爽
- IDEA中配置Python环境并运行 idea编写python代码
- 超哥带你体验angularJS angularjs官网
- 将Web仪表盘添加到Angular CLI应用,一键GET
- 前端程序员必知:单页面应用的核心
- AngularJS是什么? angular jsx
- 标签列表
-
- request.getheader (57)
- pomexclusion (55)
- javassh连接远程服务器 (80)
- java-jar输出日志 (71)
- mybatis.type-aliases-package (63)
- arraystoreexception (56)
- 线程池submit (67)
- vue2props (57)
- 微信小程序form表单提交 (55)
- javabase64转图片 (55)
- javaobject转map (74)
- tcpflags (59)
- 虚拟机共享文件夹在哪 (60)
- shiro设置session过期时间 (61)
- resttemplate文件上传 (57)
- networkmanager是什么服务 (69)
- oauthservice (56)
- idea修改git地址 (79)
- file.encoding (62)
- swaggerlist (58)
- datetime.time (57)
- pythonthreadpoolexecutor (63)
- e.printstacktrace() (65)
- 什么意思 (65)
- jar包启动命令 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)