新單位的開發工具拋棄了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,則可以正常訪問