新機關的開發工具抛棄了eclipse而改用idea,目前發現idea确實比eclipse好用,但是由于不熟悉,也遇到很多坑,最大的坑莫過于spring mvc環境搭建。現簡單記錄,友善記憶。如果可以幫到大家,再好不過,寫的比較簡單,望大家勿噴!
前提
- 項目基于maven,基本結構是Maven标準結構
- JDK1.7,TOMCAT7.0
- IDEA2017.1.5
- 基于Servlet3.0,抛棄了web.xml檔案
現象
- 在idea中配置tomcat并啟動,總是404錯誤
- 使用maven導出war包,拷貝到tomcat/webapps下,啟動,可以正常通路。
問題解決
- Idea配置Tomcat
-
添加Tomcat部署(問題出在這裡)
以下是我最初配置,在配置Deployment時,選擇了External Source。并且将目錄指向了我想買代碼,不知道為什麼無法編譯
- 通過網上查找,有網友建議選擇第一項Artifact。
- 首先選擇Project Structure
- 進入後在左邊選擇Artifacts
- 添加Web Application:Archive
- 再次進入配置tomcat的Deployment,選擇Artifact
- 配置完成,重新開機tomcat,則可以正常通路