當前位置: 妍妍網 > 碼農

SpringBoot 3.2.3 釋出, 升級註意GraalVM 無法啟動問題

2024-02-23碼農

⚠️ 重要提示

此版本升級到了 Hibernate 6.4.4.Final (JPA)。雖然其中包含了許多寶貴的 bug 修復,但在Native Image中無法正確工作。如果您正在 使用 GraalVM,則應將 Hibernate 臨時降級到 6.4.2.Final ,使用 hibernate.version 內容設定。

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.3</version>
<relativePath/><!-- lookup parent from repository -->
</parent>
<properties>
<java.version>17</java.version>
<!-- 只需要在根pom.xml此處定義版本即可-->
<hibernate.version>6.4.2.Final</hibernate.version>
</properties>

🐞 Bug 修復

  • 當在 Spring Boot 3.2.2 中有多個 @DynamicPropertySources 時啟動失敗:#39297

  • 如果路徑包含空格,則無法解析巢狀的 jar URL:#39675

  • 當使用長映像名稱並且標簽包含非法字元時,構建映像需要很長時間:#39638

  • 啟動 Banner 打印不遵循設定的字元集:#39621

  • "micrometer.observations. " 配置內容應該是 "management.observations. ":#39600

  • 在配置類解析期間讀取後設資料時使用預設的資源載入器而不是套用的資源載入器:#39598

  • 當設定為 false 時,包括 spring.gson.disable-html-escaping 在內的幾個 gson 內容的行為不正確:#39524

  • 當配置內容繫結使用轉換器從內容值建立 Map 時,內容占位符未被解析:#39515

  • Gradle 外掛程式允許使用 Gradle 7.4,但文件和測試的最低版本為 7.5:#39513

  • 當虛擬執行緒被啟用時,WebFlux 自動配置應僅配置阻塞執行器:#39469

  • 當參數缺失時,Webflux 執行器端點響應為 500:#39444

  • 使用 Pulsar 遠端客戶端並配置認證參數時會出現 NoSuchMethod 錯誤:#39389

  • Jetty GracefulShutdown 寫入到 System.out:#39360

  • 當配置自訂構建包時,使用 Docker 25.0 構建映像失敗:#39347

  • 從 RestTemplateBuilder 建立的 RestTemplate 建立 RestClient 需要雙重配置 baseUrl/rootUri:#39317

  • 自動配置的 ConcurrentPulsarListenerContainerFactory 和 PulsarConsumerFactory 無法註入到具有特定泛型型別資訊的註入點中:#39308

  • 在某些情況下 Mockito 的 MockedStatic 沒有被關閉:#39272

  • TracingProperties 從公共方法中暴露 package-private PropagationType:#39268

  • 🔨 依賴項升級

  • 升級到 Byte Buddy 1.14.12:#39665

  • 升級到 Commons Codec 1.16.1:#39566

  • 升級到 Dropwizard Metrics 4.2.25:#39567

  • 升級到 Groovy 4.0.18:#39568

  • 升級到 Hibernate 6.4.4.Final:#39569

  • 升級到 Infinispan 14.0.24.Final:#39570

  • 升級到 Jackson Bom 2.15.4:#39666

  • 升級到 Janino 3.1.12:#39571

  • 升級到 Jetty 12.0.6:#39573

  • 升級到 Jetty Reactive HTTPClient 4.0.3:#39572

  • 升級到 jOOQ 3.18.11:#39667

  • 升級到 JsonPath 2.9.0:#39393

  • 升級到 JUnit Jupiter 5.10.2:#39575

  • 升級到 Kotlin Serialization 1.6.3:#39668

  • 升級到 MariaDB 3.3.3:#39669

  • 升級到 Maven Shade Plugin 3.5.2:#39670

  • 升級到 Micrometer 1.12.3:#39474

  • 升級到 Micrometer Tracing 1.2.3:#39475

  • 升級到 Neo4j Java Driver 5.17.0:#39534

  • 升級到 Netty 4.1.107.Final:#39576

  • 升級到 Postgresql 42.6.1:#39671

  • 升級到 Pulsar Reactive 0.5.3:#39672

  • 升級到 Reactor Bom 2023.0.3:#39476

  • 升級到 SLF4J 2.0.12:#39577

  • 升級到 Spring AMQP 3.1.2:#39477

  • 升級到 Spring Authorization Server 1.2.2:#39478

  • 升級到 Spring Batch 5.1.1:#39479

  • 升級到 Spring Data Bom 2023.1.3:#39480

  • 升級到 Spring Framework 6.1.4:#39481

  • 升級到 Spring GraphQL 1.2.5:#39482

  • 升級到 Spring Integration 6.2.2:#39483

  • 升級到 Spring Kafka 3.1.2:#39484

  • 升級到 Spring LDAP 3.2.2:#39485

  • 升級到 Spring Pulsar 1.0.3:#39486

  • 升級到 Spring Security 6.2.2:#39487

  • 升級到 Testcontainers 1.19.5:#39578

  • 升級到 Tomcat 10.1.19:#39673

  • 升級到 Undertow 2.3.12.Final:#39674

  • PIG 微服務已升級至 SpringBoot3.2.3 和 SpringCloud 2023
    源碼下載連結: https://gitee.com/log4j/pig