書接上文(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,成功解決!
總結:新版本總是不大穩定的,開發中盡量選用老版本。