本文將演示一下如何在IntelliJ IDEA中建立一個gradle管理的Spring MVC工程袜漩,主要針對剛入門的同學,快速構建一個web應用程序并開啟學習之路着裹。
建立一個Spring MVC工程主要就是兩個步驟:
- 新建一個gradle工程
- 在gradle工程中新建一個Spring MVC module
1. 新建gradle工程

新建工程

指定GroupId和ArtifactId

指定gradle和JDK
2. 在gradle工程中新建Spring MVC module

指定gradle和JDK

Spring MVC Module
上圖要注意的點是,注意勾選Web Application
選項,并在Application Server
中配置Tomcat

設置module name

Hello World
我們更改
index.jsp
中的body部分询一,然后點擊idea的運行button,就可以啟動系統(tǒng)默認瀏覽器癌椿,并打開配置的相應的Tomcat端口號健蕊。并在頁面顯示Hello World
3. 可能出現(xiàn)的小bug與Tips
在deploy應用的時候,可能會由于缺少lib和jar掛掉踢俄。典型的錯誤log如下圖:

deploy bug
由于我們新建Spring MVC modlue的時候缩功,框架已經把需要的相關依賴下載好了,只是沒有配置到正確位置都办,在idea中可以很簡單的fix掉嫡锌。File->Project Structure
點選左側的Problem
虑稼,并將所有的問題fix掉就可以了。
另外idea會自動啟動Tomcat势木,因此要確保Tomcat處于shutdown狀態(tài)并且端口沒有被占用蛛倦。查看Tomcat狀態(tài)的命令為:ps -ef | grep tomcat
4. Eclipse和IDEA中項目結構對比
有很多同學很困擾IDEA中的Project,Module都是什么概念啦桌,下表列出了相關的對比溯壶,便于使用Eclipse的同學理解。
Eclipse | IDEA |
---|---|
Workspace | Project |
Project | Module |
Project-specific JRE | Module JDK |
User library | Global library |
Classpath variable | Path variable |
Project dependency | Module dependency |
Library | Module library |
經過以上甫男,就可以完成新建一個Spring MVC的工作且改。下一篇文章,我準備詳細介紹一下Spring MVC工程結構板驳,與MVC框架相關知識又跛,并建立controller完成簡單的事件處理。