(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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-18 09:24:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-18 09:24:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-18 09:24:02       82 阅读
  4. Python语言-面向对象

    2024-02-18 09:24:02       91 阅读

热门阅读

  1. 函数作为参数传递和匿名函数(lambda)

    2024-02-18 09:24:02       48 阅读
  2. “AI文明的新纪元:从ChatGPT到Sora的跨越“

    2024-02-18 09:24:02       44 阅读
  3. 什么是tomcat?tomcat是干什么用的?

    2024-02-18 09:24:02       51 阅读
  4. spring boot Mybatis Plus分页

    2024-02-18 09:24:02       44 阅读
  5. 【Qt笔记】QSS中常用的子控件

    2024-02-18 09:24:02       51 阅读
  6. ChatGPT用于润色中文学术论文

    2024-02-18 09:24:02       59 阅读
  7. 基于单片机的智能家居远程控制系统

    2024-02-18 09:24:02       47 阅读
  8. 【ChatGPT】的定价模式:免费还是收费?

    2024-02-18 09:24:02       108 阅读
  9. 自己在开发AI应用的过程总结的 Prompt - 持续更新

    2024-02-18 09:24:02       46 阅读
  10. LLM(2)之指令提示词(Prompt)基础教学

    2024-02-18 09:24:02       48 阅读
  11. 【pandas 不同文件读取和存储】

    2024-02-18 09:24:02       47 阅读
  12. C语言:国家名称按字母表排序

    2024-02-18 09:24:02       56 阅读