-
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
最新更新
求1000阶乘的结果末尾有多少个0
详解MyBatis延迟加载是如何实现的
IDEA 控制台中文乱码4种解决方案
SpringBoot中版本兼容性处理的实现示例
Spring的IOC解决程序耦合的实现
详解Spring多数据源如何切换
Java报错:UnsupportedOperationException in Col
使用Spring Batch实现批处理任务的详细教程
java中怎么将多个音频文件拼接合成一个
SpringBoot整合ES多个精确值查询 terms功能实
数据库审计与智能监控:从日志分析到异
SQL Server 中的数据类型隐式转换问题
SQL Server中T-SQL 数据类型转换详解
sqlserver 数据类型转换小实验
SQL Server数据类型转换方法
SQL Server 2017无法连接到服务器的问题解决
SQLServer地址搜索性能优化
Sql Server查询性能优化之不可小觑的书签查
SQL Server数据库的高性能优化经验总结
SQL SERVER性能优化综述(很好的总结,不要错
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比