java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > JDK8升级17及springboot2.x升级3.x

关于JDK8升级17及springboot 2.x升级3.x详细指南

作者:墨鸦_Cormorant

这篇文章主要介绍了关于JDK8升级17及springboot 2.x升级3.x的相关资料,还讨论了JPA包路径从javax改为jakarta,以及Spring Boot版本升级和Redis配置调整等,需要的朋友可以参考下

JDK 8 升级 17

简介

从 JDK 8 升级到 JDK 17 的过程中,有几个主要的变化,特别是 Java Platform Module System (JPMS) 的引入,以及一些包路径的调整。以下是与 JDK 17 相关的一些重要变化:

javax.* 包移到 jakarta.*

maven pom 中更新 java 版本

springboot 2.x 升级 3.x

spring-boot 与 cloud、alibaba-cloud 的版本对应

redis 默认配置调整

在 Springboot 2.x 的版本中,redis 的默认配置是 spring.redis.*,升级成 Springboot 3.x 以后,redis 的默认配置调整为了spring.data.redis.*

若继续使用 Springboot2.x 的 redis 配置,会导致获取不到 redis 的配置。

SpringBoot 3.x 整合 Querydsl

主要问题:springboot 升级 3.0,jpa 包路径从 javax 改成 jakarta,在默认情况下,无法生存 Q 类,也没办法使用JPAQuery

解决方法

其他注意事项

maven 及 maven 插件的版本升级

maven 版本升级

为了确保 Maven 版本与 Java 17 兼容,应该使用一个较新的 Maven 版本。Java 17 是一个长期支持 (LTS) 版本,它是在 2021 年 9 月发布的。因此,应该使用 Maven 3.6.0 或更高版本来确保良好的兼容性。

以下是几个推荐的 Maven 版本及其发布日期:

Maven 3.8.5 是一个较为推荐的版本,因为它包含了对 Java 17 的良好支持以及一些重要的安全修复和改进。

升级 Maven 版本

maven-compiler-plugin 版本升级

总结 

到此这篇关于关于JDK8升级17及springboot 2.x升级3.x的文章就介绍到这了,更多相关JDK8升级17及springboot2.x升级3.x内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文