idea - springboot - No mapping found for HTTP request with URI [**] in DispatcherServlet

今天在佈置項目時出現一個問題,就是我在一臺新電腦上從git上下載一個SpringBoot項目,然後佈置完成之後,啓動成功,但是在訪問首頁登錄頁面時,報錯如下:

2018-04-28 15:46:34.457  INFO 596 --- [  restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8070 (http)
2018-04-28 15:46:34.468  INFO 596 --- [  restartedMain] com.binggou.fa.FaApplication             : Started FaApplication in 19.553 seconds (JVM running for 20.431)
2018-04-28 15:46:34.469  INFO 596 --- [  restartedMain] com.binggou.fa.FaApplication             : FaApplication is success!
2018-04-28 15:46:49.361  INFO 596 --- [nio-8070-exec-6] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
2018-04-28 15:46:49.361  INFO 596 --- [nio-8070-exec-6] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2018-04-28 15:46:49.434  INFO 596 --- [nio-8070-exec-6] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 73 ms
2018-04-28 15:46:49.468  INFO 596 --- [nio-8070-exec-6] a.s.s.m.AbstractValidatingSessionManager : Enabling session validation scheduler...
2018-04-28 15:46:49.606  WARN 596 --- [nio-8070-exec-6] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/WEB-INF/view/login.html] in DispatcherServlet with name 'dispatcherServlet'
2018-04-28 15:46:49.774  WARN 596 --- [nio-8070-exec-6] o.s.web.servlet.PageNotFound             : No mapping found for HTTP request with URI [/WEB-INF/view/404.html] in DispatcherServlet with name 'dispatcherServlet'

前端頁面顯示爲404,這個項目是有這個頁面的,如圖:
這裏寫圖片描述
而且這個項目我在別的很多電腦上都是能夠運行成功的,但是在這個環境的電腦上報404,說明不是項目代碼的問題,應該是環境問題,後來經過同事的指點,解決問題,問題原因是,在這個環境中idea沒有把上面的webapp目錄當成一個靜態資源目錄,所以即便重啓,也找不到對應的文件。解決如下:
1.按住組合鍵Shift+Ctrl+Alt+S調出如下頁面:
這裏寫圖片描述
2.選擇你要啓動的項目,選擇中間的資源目錄:
這裏寫圖片描述
3.重啓項目,運行即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章