乐趣区

关于java:Spring-Boot-250-发布支持Java16Gradle-7Datasource初始化机制调整

往年 520 的事件是真的多,娱乐圈的咱们不论,就跟 DD 一起来看看 Spring Boot 2.5.0 的公布吧!看看都带来了哪些振奋人心的新个性和改变!

次要更新

  1. 反对 Java 16
  2. 反对 Gradle 7
  3. 反对 Jetty 10
  4. 加强 Docker 镜像的构建
  5. 更新了 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/configpropsactuator/env 端点当初能够用 additional-keys-to-sanitize 来配置不展现的 key
  • 如果要自定义 JMX 的 Actuator 端点,能够应用EndpointObjectNameFactory
  • 当 classpath 下有 Spring Security 的时候,会主动配置并绑定 RSAPublicKeyRSAPrivateKey
  • 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 中被弃用的内容,大家降级的时候有所波及的要做好调整哦!

  1. 原位于 org.springframework.boot.actuate.endpoint.http 包下的 ActuatorMediaTypeApiVersion被整合并挪动到了 org.springframework.boot.actuate.endpoint 包下。

  1. 原用于实现 jOOQ 的一些 Provider 的回调接口以及配置从这个版本开始弃用。前面要应用 org.springframework.boot.autoconfigure.jooq.DefaultConfigurationCustomizer 来代替。
  2. 原位于 org.springframework.boot.autoconfigure.data.jpa 包下的 EntityManagerFactoryDependsOnPostProcessor 挪动到 org.springframework.boot.autoconfigure.orm.jpa 包下

更多对于 Spring Boot 2.5.0 的公布资讯可参考官网页面,正在学习 Spring Boot?点击中转这个继续更新多年的收费教程

欢送关注我的公众号:程序猿 DD,分享其余中央看不到的常识与思考

退出移动版