往年 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 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 策略,默认为 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 的公布资讯可参考官网页面,正在学习 Spring Boot?点击中转这个继续更新多年的收费教程
欢送关注我的公众号:程序猿 DD,分享其余中央看不到的常识与思考