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.
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.
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
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.