Backend Development 5 min read

Key Changes in Spring Boot 3.0.0 M1 Release

The Spring Boot 3.0.0 M1 release upgrades the Java baseline to 17, migrates all Java EE APIs to Jakarta EE, removes several legacy components, updates a long list of Spring and third‑party dependencies, and outlines the upcoming milestone schedule for the framework.

Selected Java Interview Questions
Selected Java Interview Questions
Selected Java Interview Questions
Key Changes in Spring Boot 3.0.0 M1 Release

On January 20, 2022, the Spring team announced the first milestone (M1) of Spring Boot 3.0.0.

Java baseline upgraded to Java 17

The new baseline reflects the industry shift toward Java 17 as the mainstream version.

From Java EE APIs to Jakarta EE

Spring Boot 3 requires all Java EE APIs to be migrated to Jakarta EE. Import statements that previously used javax.servlet.Filter must now use jakarta.servlet.Filter . Some third‑party libraries that still depend on Java EE APIs (e.g., EhCache 3, Infinispan, Jolokia, Pooled JMS) are temporarily removed until Jakarta‑compatible versions are available.

Features removed

The following components are no longer supported in this milestone:

Apache ActiveMQ

Atomikos

EhCache 2

Hazelcast 3

Dependency upgrades

Spring projects now depend on newer versions:

Micrometer 2.0.0-M1

Spring AMQP 3.0.0-M1

Spring Batch 5.0.0-M1

Spring Data 2022.0.0-M1

Spring Framework 6.0.0-M2

Spring Integration 6.0.0-M1

Spring HATEOAS 2.0.0-M1

Spring Kafka 3.0.0-M1

Spring LDAP 3.0.0-M1

Spring REST Docs 3.0.0-M1

Spring Security 6.0.0-M1

Spring Session 2022.0.0-M1

Spring Web Services 4.0.0-M1

Third‑party libraries also receive updates, such as Artemis 2.20.0, Hazelcast 5.0, Hibernate Validator 7.0, various Jakarta components (Activation, Annotation, JMS, JSON, JSON‑Bind, Mail, Persistence, Servlet, Servlet JSP JSTL, Transaction, Validation, WebSocket, WS RS, XML Bind, XML Soap), Jetty 11, jOOQ 3.16, and Tomcat 10.

Future plans

The Spring Boot team will release a new milestone every two months; M2 is expected on March 24, and the GA version is slated for late November.

Reference

https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available

BackendSpring Bootjava-17Jakarta EEMilestoneDependency Upgrade
Selected Java Interview Questions
Written by

Selected Java Interview Questions

A professional Java tech channel sharing common knowledge to help developers fill gaps. Follow us!

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.