天天看點

IDEA開發spring mvc 報404錯誤

新機關的開發工具抛棄了eclipse而改用idea,目前發現idea确實比eclipse好用,但是由于不熟悉,也遇到很多坑,最大的坑莫過于spring mvc環境搭建。現簡單記錄,友善記憶。如果可以幫到大家,再好不過,寫的比較簡單,望大家勿噴!

前提

  • 項目基于maven,基本結構是Maven标準結構
  • JDK1.7,TOMCAT7.0
  • IDEA2017.1.5
  • 基于Servlet3.0,抛棄了web.xml檔案

現象

  • 在idea中配置tomcat并啟動,總是404錯誤
    IDEA開發spring mvc 報404錯誤
  • 使用maven導出war包,拷貝到tomcat/webapps下,啟動,可以正常通路。

問題解決

  1. Idea配置Tomcat
  2. 添加Tomcat部署(問題出在這裡)

    以下是我最初配置,在配置Deployment時,選擇了External Source。并且将目錄指向了我想買代碼,不知道為什麼無法編譯

    IDEA開發spring mvc 報404錯誤
  3. 通過網上查找,有網友建議選擇第一項Artifact。
    • 首先選擇Project Structure
    • 進入後在左邊選擇Artifacts
    • 添加Web Application:Archive
      IDEA開發spring mvc 報404錯誤
    • 再次進入配置tomcat的Deployment,選擇Artifact
      IDEA開發spring mvc 報404錯誤
  4. 配置完成,重新開機tomcat,則可以正常通路