On behalf of the team and everyone who has contributed, I’m happy to announce that Spring Boot
3.0.0-M1 has been released and is now available from https://repo.spring.io/milestone.
This milestone starts our exciting journey to the next generation of the Spring Framework and raises our baseline from Java 8 to Java 17. We are planning to release a new milestone of Spring Boot 3.0 every two months. M2 should arrive on March 24 and we are planning on a GA release in late November.
If you are trying an existing application with Spring Boot 3.0 you’ll need to be aware that we’ve migrated all Java EE APIs to their equivalent Jakarta EE variant. For most users, this means you’ll need to replace any
javax imports with
jakarta. For example,
javax.servlet.Filter would be replaced with
We’re still waiting for a few third-party libraries to release Jakarta EE compatible versions, so not all Spring Boot 2.x features are available with this first milestone. We plan to reintroduce features as and when libraries provide appropriate releases.
Please see the release notes for more details and upgrade instructions.
If you’re interested in trying this new release, you can easily generate a project from start.spring.io.
Thanks to all those who have contributed with issue reports and pull requests.
If you’re interested in helping out, check out the “ideal for contribution” tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the
spring-boot tag or chat with the community on Gitter.