Spring Boot 3.2.3 Release: Hibernate Compatibility Tip & Key Bug Fixes
The Spring Boot 3.2.3 update introduces Hibernate 6.4.4, advises GraalVM users to downgrade to 6.4.2, lists numerous bug fixes, upgrades dozens of dependencies, and notes that the PIG microservice now runs on SpringBoot3.2.3 and SpringCloud 2023.
Important Notice
This version upgrades to Hibernate 6.4.4.Final (JPA). While it contains many valuable bug fixes, it does not work correctly in a Native Image. If you are using GraalVM, you should temporarily downgrade Hibernate to 6.4.2.Final by setting the hibernate.version property.
<code><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>
<!-- only need to define version here in root pom.xml -->
<hibernate.version>6.4.2.Final</hibernate.version>
</properties></code>Bug Fixes
Failure to start with multiple @DynamicPropertySources in Spring Boot 3.2.2: #39297
Nested jar URL cannot be resolved when path contains spaces: #39675
Long image names with illegal characters cause prolonged build times: #39638
Banner printing does not follow the configured charset: #39621
Configuration property "micrometer.observations." should be "management.observations.": #39600
Default resource loader used instead of application loader during metadata reading: #39598
Incorrect behavior of several gson properties when spring.gson.disable-html-escaping is false: #39524
Placeholders not resolved when property binding creates a Map via a converter: #39515
Gradle plugin allows Gradle 7.4 but documentation and tests require at least 7.5: #39513
WebFlux auto‑configuration should configure only a blocking executor when virtual threads are enabled: #39469
WebFlux executor endpoint returns 500 when a parameter is missing: #39444
NoSuchMethod error when using Pulsar remote client with authentication parameters: #39389
Jetty GracefulShutdown writes to System.out: #39360
Docker 25.0 build fails when custom build pack is configured: #39347
RestTemplate created from RestTemplateBuilder requires double configuration of baseUrl/rootUri: #39317
ConcurrentPulsarListenerContainerFactory and PulsarConsumerFactory cannot be injected into points with specific generic type information: #39308
Mockito MockedStatic sometimes not closed: #39272
TracingProperties exposes package‑private PropagationType from a public method: #39268
Dependency Upgrades
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 microservice has been upgraded to SpringBoot3.2.3 and SpringCloud 2023 Source code download link: https://gitee.com/log4j/pig
Java Architecture Diary
Committed to sharing original, high‑quality technical articles; no fluff or promotional content.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.