书接上文(https://www.cnblogs.com/isle7664/p/16041423.html),写完博客后我发现,原以为解决好的问题只是因为项目没加载完!!
后来 在参阅网上各种解决办法后,还是于事无补;不过有一个兄弟的帖子启发了我
他使用的是TomCat9,但是导入的Servlet的jar包为 jakarta.servlet
报错也是 org.springframework.web.servlet.DispatcherServlet’ is not assignable to javax.servlet.Servlet
他的问题是TomCat 9和 jakarta.servlet 包不兼容,应该改为javax.servlet
而我用的是TomCat10,与之兼容的正是jakarta.servlet
在尝试各种办法都没用的时候,我试着把服务器改为了Tomcat 9,并且把导入的Servlet jar包换成了javax.servlet
重启项目,并且重新导了一遍spring,成功解决!
总结:新版本总是不大稳定的,开发中尽量选用老版本。