1、掉坑跳坑如下: 当使用SpringBoot 2.2.1时,默认使用内置tomcat的版本为9.0.27;此时,程序可以编译运行; 然而,当使用postman或者浏览器进行访问时,出错,如下: 出错原因为tomcat版本升级所致,需将tomcat降为9.0.12或以下; 再次运行时,出错,如下: 该出错原因为SpringBoot版本升级所致,将SpringBoot降为2.1.7或以下即可: 此时,或MainTest程序出现如下错误时: 删掉之前的Test API ,按下Alt+Enter键重新导入即可。 再次运行,如下: 进行访问测试,访问正常跳转,问题解决。 2、总结: 以上问题的原因均是版本升级后,使用版本不合理所致。 tomcat 版本在9.0.12之后即9.0.13起对前述的api发生了变化,以上只为一种参考解决方法,当然也可以通过自编译tomcat 的本地方法来解决。 使用SpringBoot的较新版本集成其他插件进行开发时,可能由于插件的依赖和SpringBoot的版本冲突出现上述问题。 简而言之,应使用较成熟的版本进行实际项目的开发,使用较新版本是要注意官方对版本变化调整的说明! 希望大家能跳过此坑~ 相关文章: 2021-11-20 2022-12-23 2022-12-23 2022-12-23 2022-01-13 2021-09-13 2022-12-23 2022-12-23