关于后端java项目使用SpringBoot框架的报错总结
Initializing Spring DispatcherServlet
在postman中輸入正確url后,控制臺報出信息:Initializing Spring DispatcherServlet,起初因為該行信息前沒有標注error或warning,但查閱相關文章后發現這是一個待解決的問題
報錯原因:DispatcherServlet未初始化
上圖為 大銀_strawberry 博主的圖片,因作者在解決問題后不能復現問題,故借用
解決方法(取其一即可):
在application.properties文件添加:(親測可行)
spring.mvc.servlet.load-on-startup=100
在springboot中 load-on-startup 默認值是-1,項目啟動時,默認不會初始化DispatcherServlet,也就是不會調用Servlet接口的init()方法。可以通過在application.properties配置文件中設置以上配置項,以指定啟動時初始化,將spring.mvc.servlet.load-on-startup設置成0或正整數啟動時就會初始化
在pom.xml文件添加如下依賴:(未測試)
原文鏈接:Initializing Spring DispatcherServlet
Tomcat started on port(s): 8089 (http) with context path ‘’
原因:spring-boot2.0以上配置文件中server.context-path不起作用
解決方法:在application.properties中設置server.servlet.context-path=/xx,其中/xx為資源路徑
例:server.servlet.context-path=/demo,項目中的一個接口是/find,則訪問的url是:http://localhost:8089/web/find
參考文章:
總結
以上是生活随笔為你收集整理的关于后端java项目使用SpringBoot框架的报错总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序--搭建linux服务器并部署
- 下一篇: JS数据类型与分支结构