Spring Framework 6正式发布,携JDK 17Jakarta EE
Spring团队2022年会有大动作。从年初到年底,可谓千呼万唤始出来:Sprng Framework 6终于GA(同时期的还有Spring Boot和Spring Cloud在前后脚都会发布RELEASE版本)。
最低要求JDK 17
Spring Framework 6基于JDK 17构建。换句话讲,若想使用Spring Framework 6那么你的JDK环境最低要求JDK 17。市占率方面目前JDK 8其实已跌落至第二
从Java EE迈向Jakarta EE
javax命名空间其实早已成为过去式。Spring团队也是跟着JDK一起,顺势的完全摒弃掉了javax命名空间,拥抱Jakarta EE。
从Jakarta EE 9开始,便使用了全新的jakarta.*
命名空间。本次建议使用从Jakarta EE 10起步。对应的技术主要有:
- Jakarta Servlet 6.0
- Jakarta Servlet JSP JSTL 3.0
- Jakarta Validation 3.0
- Jakarta WebSocket 2.1
- Jakarta Persistence 3.1
- Jakarta JMS 3.1
- Jakarta JSON 2.1
- Jakarta JSON Bind 3.0
- Jakarta Activation 2.1
- Jakarta Mail 2.1
- Jakarta Transaction 2.0
- Jakarta WS RS 3.1
- Jakarta XML SOAP 3.0
- Jakarta XML WS 4.0