Intellij IDEA建立git,maven的SpringMVC專案
原文連結:http://www.cnblogs.com/blog5277/p/8906120.html
原文作者:部落格園--曲高終和寡
******************************************************
1.在github上(或者私有git)建立git倉庫,注意,如果是先建專案,再建git,在git選擇本地倉庫的時候會提示不是空目錄
2.複製倉庫的git連結
3.開啟source tree(或者其他的git視覺化工具),新建一個資料夾作為本地倉庫
這裡新建一個資料夾,克隆
這樣git的部分就建好了
4,開啟idea-->file-->new-->new project-->maven-->next
5.這個groupid,就是你們專案組的名字,是什麼公司就寫什麼,個人的話想寫什麼就寫什麼,artifactid是這個專案的名字
6.選擇剛剛你新建的git倉庫的路徑,建立專案
7,這時候你開啟總目錄就會看到,有兩個紅的,紅色名字說明git裡沒有收錄這兩個檔案,也說明了git使用成功了
這時候再開啟source tree,就能看到裡面有一些檔案了,這就說明git使用成功了
8.在總目錄下,右鍵-->new-->file(這一步以後再做的時候可以省略,直接把這個檔案複製貼上到新專案裡就行了)
起名 .gitignore
複製以下內容,貼上進去
# 忽略idea下所有檔案 .idea/ # 忽略out下生成檔案 out/ classes/ # 忽略target下生成檔案 target/ # 忽略專案.iml *.iml # 忽略word生成的臨時檔案 ~* # 忽略lib下生成檔案
如下圖所示:
這時候再開啟你的source tree,你會發現雜七雜八的檔案沒了,只有你需要的檔案了
9.在總目錄下,右鍵-->新增框架支援
往下翻,找到Spring MVC
新增完之後就會發現目錄下多了web的資料夾
編輯pom.xml檔案,在圖中所示的地方加入以下程式碼
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.0.5.RELEASE</version> </dependency> </dependencies>
在pom.xml檔案上,右鍵-->maven-->reimport
在web資料夾上,右鍵-->新建-->資料夾-->起名 WEB-INF ,然後刪除掉index.jsp
在WEB-INF資料夾上,右鍵-->新建-->xml-->spring配置(這一步和後面的web.xml配置,以後可以反覆利用,直接複製貼上過去就行了)
起名 DispatcherServlet-context.xml,編輯內容,全部刪掉,換成以下內容
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <mvc:annotation-driven/> <context:component-scan base-package="com.gutongxue"/> <mvc:resources mapping="/resource/**" location="/resource/"/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean> </beans>
如下圖所示,現在紅著沒關係
在WEB-INF資料夾上,右鍵-->新建-->檔案-->起名 web.xml
貼上以下內容
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/DispatcherServlet-context.xml </param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
在專案總目錄,右鍵-->開啟module設定
在這裡,點+號
打鉤,OK
這裡,+號,一路OK
完事後是這樣
在這裡,要是沒有Artifacts的話新增一個,如圖這樣的,war exploded
將右邊的全選,右鍵放入,OK
在圖中這兩個地方建立資料夾,你就會看到之前的xml配置檔案已經不紅了,注意,在java下,可不是建立了一個叫做 com.gutongxue 的資料夾,而是先建立一個com資料夾,再在com下建立gutongxue資料夾
在圖中位置,建立controller,這個自己敲程式碼吧,練習一下
再在WEB-INF的jsp路徑下,建立return出來同名的jsp
然後點這裡
點+號
往下翻找到這裡
起個名,在這裡找到+號
點Artifact
變成這樣,OK
點啟動,這倆方式任選其一
啟動成功
最後一步,將上述東西推送至git,開啟source tree,你會發現多了一些我們建的檔案
點選提交,把檔案全選,填入說明,點選提交
點選推送,全選,推送
稍等片刻,等推送完就可以再這裡看到你的記錄了,那麼今天的教程到此結束