The annual SpringOne conference was held online from September 1st to 2nd due to the epidemic. Pivotal (the owner of the Spring project) holds such a conference every year to gather with thousands of developers, customers and partners around the world to exchange technical practical experience and discuss the development trend of technology. At the same time, each conference will also disclose the next big move of the Spring project. The highlight of this year's conference is undoubtedly Spring Framework 6.0 . Follow Fat Brother and take a look at Spring's roadmap for a period of time in the future.

Don't forget to forward this news to other friends who love to learn.

Spring Framework 5.3.x

Let's take a look at some plans for Spring Framework 5.3.x.

Spring 5.3.x

No need to translate, emphasizes that Spring Boot 2.6 and 2.7 will be based on this version .

Spring Framework 6.0

The most anticipated is Spring Framework 6.0. It will be based on Java 17 and Jakarta EE 9. Its current situation is like this:

Spring 6.0现在的情况

Spring 6.0 will be the new beginning of Spring's next decade . What can be revealed at present is:

  • The Spring 6.0 development branch can be finalized at the end of September.
  • At the end of 2021, Spring 6.0 will release a milestone version.
  • The official candidate (RC) version of Spring 6.0 will be released in the middle of 2022.
  • It is still undecided when Spring 6.0 will be officially released. It is possible to follow Spring Boot's semi-annual release.
  • Spring 6.0 must be a big update, there will be many new things.
  • You will definitely be interested in the features of the official version of Spring 6.0.

Roadmap of Spring Framework 6.0

Spring officially announced the release roadmap for Spring 6.0 at the same time. You can see the specific release timeline of Spring 6.

Spring Boot 3路线图

Key points of Spring Framework 5.3 to 6.0

Exclude points and change points

  • Maybe the XML configuration format will become a thing of the past.
  • Some Java EE API ( EJB , JCA , JAX-WS ) are out of date.
  • RPC support (do not know how to translate HTTP Invoker ) expired

Migrate to Jakarta EE 9+

  • jakarta.servlet (Tomcat 10, Jetty 11 related).
  • jakarta.persistence(Hibernate ORM 6?)。

Cloud native

Improve support for GraalVM and Project Leyden (a Java static graph project).

Spring Boot 3.0

is certain that Spring Boot 3 is based on Spring Framework 6 , and Spring Boot 3 will completely open the way to cloud native.

It can be predicted that the official release time of Spring Boot 3 will be at the end of the fourth quarter of 2022.

Java 17 is here

Finally, Java developers, don't forget that Java 17 will be released next week. The release of Java 17 will kick off a new era of Spring.

Follow the public account: Felordcn for more information

personal blog: https://felord.cn


码农小胖哥
3.8k 声望8k 粉丝