前言:原來一直使用MyEclipse,換工作后,新公司使用IDEA,初識IDEA發現,哇,它的快捷鍵可真多啊,但是一路用下來,覺得非常的好用,特別是利用Maven管理,那簡直叫一個爽。當然筆者在使用過程中,也遇到過不少問題,但當一路解決下來,你會覺得原來世界如此美妙。
筆者在查找資料的過程中,發現用IDEA搭建web開發環境的過程中,不少網友遇到過很多問題(其實我也遇到過很多問題),所以這里就以一個例子來說明,如何使用IDEA通過maven管理,來搭建Spring MVC Web項目。
開發環境:
- Intellij IDEA14.1.7
- maven 3.5.2
注:建議修改maven鏡像,可以提高maven下載速度,使用國內的阿里鏡像速度非常快。附阿里鏡像地址:
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
搭建spring web環境具體步驟:
1.打開IDEA新建Maven項目,如下圖所示(注:這里不選擇任何Mavan原型)

2.點擊Next按鈕進入下一個界面,然后在GroupId和ArtifactId處填入所需的命名,點擊Next按鈕即可

3.進入如下界面,填寫項目名稱

4.點擊Finish按鈕完成項目的創建,至此項目的基本框架完成,其初始目錄結構如下

5.配置項目的Artifacts,為后面tomcat的配置打下基礎,點擊Project Structure按鈕
![]()
6.在Project Structure對話框中,點擊Artifacts選項,具體操作如圖示

7.進行上述3步操作后,出現如下界面,這里我們為Artifacts填寫一個名字,具體操作如下圖

注意:在改圖中第2步勾選上Bulid on make選項,防止未編譯出現錯誤,在第3步中比較重要,當我們准備發布項目時,最好回到這里右鍵,點擊Put into Output Root,然后才進行項目的發布,確保不出現一些問題(關鍵點)
8.繼續在Project Structure界面上,點擊Facets選項,如下圖所示

9.在彈出的對話框中,進行如下圖操作

10.在接下來的界面中直接點擊Apply即可

11.此時項目目錄如下圖所示(注意已增加的部分)

12.將web目錄重命名為webapp,並移動到src\main目錄下,修改后的項目目錄如下圖所示

13.返回Project Structure界面,點擊Facets選項,進行web resource directory的修改,具體如下圖所示
注:因為我們在上一步對web目錄進行了修改並移動。

經過以上幾步,將Web Resource Directory的值修改為當前webapp的目錄。
14.配置Tomcat容器,首先進行如下圖操作

15.在接下來對話框中進行如下圖操作

16.進行tomcat具體配置

17.如上4步操作完后,得到如下結果

在Deploy at the server startup 欄中即我們剛才創建的Artifacts,然后在Application context中可以為web項目創建一個名稱,這里為myweb。
18.繼續在該界面,點擊Server欄,進行如下兩項配置,以便修改某些文件后,立即生效(如jsp)

至此web基礎環境已經搭建成功,接下來通過Maven進行Spring MVC的配置。由於篇幅較多,因此在使用IntelliJ IDEA和Maven管理搭建Web開發環境(以Spring MVC為例)(二)繼續演示。
by Shawn Chen,2018.1.11日, 下午。
