What’s New in Spring Boot 3.0.2? All Bug Fixes and Dependency Upgrades Explained
Spring Boot 3.0.2 is now available from repo.spring.io and Maven Central, bringing 66 bug fixes, numerous dependency upgrades, and no new features, providing developers with a more stable and up‑to‑date backend framework.
Spring Boot 3.0.2 is now available from repo.spring.io and Maven Central. This release includes 66 bug fixes, documentation improvements, and dependency upgrades, but introduces no new features.
<code><parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.2</version>
<relativePath/>
</parent>
</code>Bug Fixes
Failure analysis reports NoUniqueBeanDefinitionException for bean definitions without a resource description.
Declaring @DeprecatedConfigurationProperty on accessor methods of recorded components has no effect.
DevTools property spring.reactor.debug does not exist.
Failed calls to reactive health indicators are not recorded.
Spring Boot 3 Native cannot bind properties under "spring.groovy.template".
Diagnostics perform poorly when the JMX port is used by the Maven launch goal.
Parameter names of selectors are inconsistent in custom actuator endpoints.
OpenTelemetryAutoConfiguration now defaults to a parent‑based sampler.
SpringBootMockResolver causes AopTestUtils.getUltimateTargetObject to recurse until stack overflow when invoking Spring Security's authentication manager bean.
Providing a custom TransactionProvider bean for JOOQ is not possible.
Supplier callback methods are removed when deleting bean definition instances because they are incompatible with AOT.
Compatibility issues between DevTools and the Maven plugin prevent launching native images with Maven.
Rabbit configuration with a user but without a password causes NPE.
EndpointRequestMatcher should have a toString method.
SDKMAN should not use repo.spring.io for releases.
When a @Bean has a constructor that matches constructor binding, ConfigurationProperties on the @Bean method does not work.
Homebrew and Scoop should not use repo.spring.io for releases.
The --head attribute does not work when using brew install spring-boot .
Flyway and Native compatibility issues prevent building native images.
Removed Jetty/Netty/ApacheHttpClient check methods from WebClient.
Fixed custom SessionRepositoryCustomizer not taking effect in the application context.
In 3.0, nested properties without setter methods cannot be bound.
Dependency Upgrades
Byte Buddy 1.12.22
Couchbase Client 3.4.2
Dropwizard Metrics 4.2.15
FreeMarker 2.3.32
Groovy 4.0.7
Infinispan 14.0.6.Final
Jakarta Activation 2.1.1
Jakarta Mail 2.1.1
jOOQ 3.17.7
JUnit Jupiter 5.9.2
Kafka 3.3.2
MariaDB 3.0.10
Micrometer 1.10.3
Micrometer Tracing 1.0.1
MongoDB 4.8.2
MSSQL JDBC 11.2.3.jre17
MySQL 8.0.32
Netty 4.1.87.Final
Reactor Bom 2022.0.2
RxJava3 3.1.6
Spring AMQP 3.0.1
Spring Data 2022.0.1
Spring Framework 6.0.4
Spring HATEOAS 2.0.1
Spring Integration 6.0.2
Spring Kafka 3.0.2
Spring WS 4.0.1
Tomcat 10.1.5
Undertow 2.3.3.Final
XmlUnit2 2.9.1
一起学习springboot3
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.