·

我有和你相似的经历, 不过我是SpringBoot2 工程中途切换到Java17 添加了这几个pom依赖解决了

<!--解决Handler dispatch failed;nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter-->
        <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版本其实没那么难