Spring Boot 2.5.0 發佈:支持Java1六、Gradle 七、Datasource初始化機制調整

今年520的事情是真的多,娛樂圈的咱們無論,就跟DD一塊兒來看看 Spring Boot 2.5.0 的發佈吧!看看都帶來了哪些振奮人心的新特性和改動!git

主要更新

  1. 支持 Java 16
  2. 支持 Gradle 7
  3. 支持 Jetty 10
  4. 加強 Docker 鏡像的構建
  5. 更新了Datasource的初始化機制

除了框架功能更新以後,該版本在文檔方面也順應時代潮流,增長了暗黑模式的支持!github

長這樣,是你喜歡的閱讀模式嗎?web

其餘更新

  • 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

  • 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中被棄用的內容,你們升級的時候有所涉及的要作好調整哦!tomcat

  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?點擊直達這個持續更新多年的免費教程cookie

歡迎關注個人公衆號:程序猿DD,分享其餘地方看不到的知識與思考session

相關文章
相關標籤/搜索