将Spring 4.3项目快速升级到Spring Boot 3.3需要综合考虑Java版本、依赖管理、配置迁移及第三方组件适配等多方面问题。下面是针对 我们常用的这些jar 组件 (Freemarker、JdbcTemplate、Redis、Tomcat、Quartz)和XML配置迁移的详细步骤及注意事项:
一、环境与依赖管理
-
Java版本升级
Spring Boot 3.3要求Java 17+,需先升级JDK环境并修改构建工具配置(如Maven的<java.version>17</java.version>
)。 -
依赖替换与Jakarta EE适配
- 包名替换:所有
javax.*
包需替换为jakarta.*
(如Servlet、JPA、JMS等)。 - 第三方依赖:升级到兼容Spring Boot 3.3的版本,例如:
- Hibernate 6.x(JPA实现)
- Tomcat 10+(内嵌容器,Spring Boot默认集成)
- Jedis/Lettuce:Redis客户端需兼容Jakarta EE 9+。
- Spring Boot Starters:替换原有Spring依赖为
spring-boot-starter-*
(如spring-boot-starter-data-redis
替代旧Redis依赖)。
- 包名替换:所有