我有和你相似的经历, 不过我是SpringBoot2 工程中途切换到Java17 添加了这几个pom依赖解决了
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
当然, 你可以先尝试一下修改项目Java版本, 运行一下看看是否报错, 如果出现了我类似的问题再添加依赖
对于IDEA你可以在 project structure 中改变Java版本
我没有没有使用过很多Java17 的新特性, 但是我感觉有一点是编译速度更快了
Java很强调向下兼容, 对于迁移Java版本其实没那么难