Backend Development 6 min read

Key Changes in Spring Boot 3.0.0 M1 Release

The article outlines the major updates in Spring Boot 3.0.0 M1, including the shift to Java 17, migration from Java EE to Jakarta EE, removed and upgraded dependencies, and the roadmap for upcoming milestone releases.

Code Ape Tech Column
Code Ape Tech Column
Code Ape Tech Column
Key Changes in Spring Boot 3.0.0 M1 Release

Hello everyone, I’m Chen, and on January 20, 2022 Spring officially released the first milestone (M1) of Spring Boot 3.0.0.

Java baseline upgraded from Java 8 to Java 17

Java 17 is now the baseline, prompting developers to plan their migration.

From Java EE APIs to Jakarta EE

All Java EE APIs must be migrated to Jakarta EE. Import statements need to replace javax.servlet.Filter with jakarta.servlet.Filter . Some third‑party libraries that still depend on Java EE (e.g., EhCache 3 , Infinispan , Jolokia , Pooled JMS ) are temporarily removed until Jakarta‑compatible versions are available.

Removed support

The following components are no longer supported in this M1 version (compared with the previous SNAPSHOT):

Apache ActiveMQ

Atomikos

EhCache 2

Hazelcast 3

Dependency upgrades

Key Spring project versions in this milestone include:

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 library versions include Artemis 2.20.0, Hazelcast 5.0, Hibernate Validator 7.0, and a full set of Jakarta components (Activation, Annotation, JMS, JSON, JSON‑Bind, Mail, Persistence, Servlet, Servlet‑JSP‑JSTL, Transaction, Validation, WebSocket, WS‑RS, XML‑Bind, XML‑Soap), as well as Jetty 11, jOOQ 3.16, and Tomcat 10.

Future plans

The Spring Boot team plans to 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

For more in‑depth learning, the author recommends his free “Spring Boot Advanced” tutorial series, which covers versions from 1.x to 2.x and will continue with 3.x.

backendSpring BootSpring Frameworkjava-17Jakarta EEDependency Upgrade
Code Ape Tech Column
Written by

Code Ape Tech Column

Former Ant Group P8 engineer, pure technologist, sharing full‑stack Java, job interview and career advice through a column. Site: java-family.cn

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.