(ruoyi-vue3.8.6版本基础上)升级Spring Boot 3.x时遇到的问题与解决办法

升级Spring Boot 3.x时遇到的问题与解决办法

在升级Spring Boot应用到3.x版本的过程中,可能会遇到一系列的依赖、配置及JDK版本相关问题。本文将列出几个常见问题及其对应的解决方案。

问题一:javax.xml.bind.JAXBException异常

问题描述

在更新Spring Boot依赖后,如果缺少jaxb-api,则会出现编译或运行错误。

解决方案

添加jaxb-api依赖以解决此问题:

<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version>
</dependency>

问题二:javax.servlet-api找不到

问题描述

Maven无法从阿里云仓库下载javax.servlet:javax.servlet-api,并被本地缓存记录为找不到。

解决方案

由于Spring Boot 3.x使用了Jakarta EE的标准,需要将javax.servlet-api替换为jakarta.servlet-api

<!-- 替换为Jakarta Servlet API -->
<dependency><groupId>jakarta.servlet</groupId