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,你会发现多了一些我们建的文件

点击提交,把文件全选,填入说明,点击提交

点击推送,全选,推送

稍等片刻,等推送完就可以再这里看到你的记录了,那么今天的教程到此结束

Intellij IDEA创建git,maven的SpringMVC项目的更多相关文章

  1. Eclipse / Intellij Idea配置Git+Maven+Jetty开发环境

    作者:鹿丸不会多项式 出处:http://www.cnblogs.com/hechao123  转载请先与我联系. 最近公司给加配了Mac,本想着花一个小时的时间搭好开发环境,最后全部弄好却用了一上午 ...

  2. 用Eclipse 搭建一个Maven Spring SpringMVC 项目

    1: 先创建一个maven web  项目: 可以参照之前的文章:  用Maven 创建一个 简单的 JavaWeb 项目 创建好之后的目录是这样的; 2: 先配置maven  修改pom.xml & ...

  3. 使用Eclipse maven构建springmvc项目

    Eclipse maven构建springmvc项目 Listener 监听器 架构 使用Log4J监控系统日志邮件警报 2014-12-16 13:09:16 控制器在完成逻辑处理后,通常会产生一些 ...

  4. Eclipse运行Maven的SpringMVC项目Run on Server时出现错误:Error configuring application listener of class org.springframework.web.context.ContextLoaderListener的问题解决

    错误: 严重: Error configuring application listener of class org.springframework.web.context.ContextLoade ...

  5. idea 创建 SSM + maven Java Web 项目流程

    idea 创建 SSM + maven Java Web 项目流程 一.idea 中选择File,New Project 新建项目 二.选择Maven,勾选上面的Create from archety ...

  6. 使用Intellij Idea创建简单Maven项目(转)

    我是学Java Web的,基本靠自学,在网上收集了各种视频资料,逐一的看,代码逐一的敲.学习了这么久之前一直未成想过要把自己的学习路程记录下来,在网上也看到过很多人把自己的学习历程以及遇到的问题写在了 ...

  7. maven -- 学习笔记(四)实现在Eclipse用maven搭建springmvc项目(附构建步骤和详细实现代码)

    Learn from:http://www.cnblogs.com/fangjins/archive/2012/05/06/2485459.html,感谢楼主的分享,才有下面的这篇学习小结 一.环境准 ...

  8. 使用Eclipse构建Maven的SpringMVC项目

    一.直接建立Maven项目方法1.建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择Fil ...

  9. JavaWeb之Eclipse中使用Maven构建SpringMVC项目

    为了学习spring和maven我这也是拼了老命了,光使用maven配置springmvc我花了上周一周的时间,下班回来就搞,一直有bug,一个bug接着一个,昨天一整天都在解决配置的问题,让大学同学 ...

随机推荐

  1. DOM操作的概念

    ////dom 操作//核心思想:找到元素 操作元素//js 找元素:// document.getElementById(dd); 唯一确定// 返回的都是数组 数组元素是元素对象// docume ...

  2. iota

    这算法由SGI专属,并不在STL标准之列.它用来设定某个区间的内容,使其内的每一个元素从指定的value值开始,呈现递增状态.它改变了区间内容,所以是一种质变算法. template <clas ...

  3. 我了解到的新知识之---Cylance Protect是干吗的?

    每家企业都会采购适合自己的杀毒软件来保护企业内的电脑处在安全的状态下,我所在的公司目前在用的是来自美国的初创企业的产品Cylance Protect.,目前这家公司已经在2018年11月份被黑莓公司收 ...

  4. Weex小笔记(自己理解,有错请指正)

    在Eros中,做的内容是封装了一些常用的框架,并且优化开发流程为将前端Vue文件打包出资源文件导入项目工程中(本地加载模式,需要注册文件.验证文件),然后原生移动端通过OC写module(功能模块类) ...

  5. 好用的 over the wall教程

    还在为翻 xxx墙苦恼吗,一分钟就能搞定的翻xxx墙教程 1.下载chrome扩展插件 Proxy SwitchyOmega,加入到谷歌的高级扩展程序当中,这个就不详细讲解了. 请戳 https:// ...

  6. Ceph与Gluster之开源存储的对比

    一.Ceph与Gluster之开源存储的对比 一.Ceph与Gluster的原理对比 Ceph和Gluster是Red Hat旗下的成熟的开源存储产品,Ceph与Gluster在原理上有着本质上的不同 ...

  7. test6

  8. webpack 常用命令

    1 初始化package.json npm init -y 2 全局安装webpack npm install webpack -g 3 安装webpack依赖 npm install webpack ...

  9. 自增ID算法snowflake - C#版

    急景流年,铜壶滴漏,时光缱绻如画,岁月如诗如歌.转载一篇博客来慰藉,易逝的韶华. 使用UUID或者GUID产生的ID没有规则 Snowflake算法是Twitter的工程师为实现递增而不重复的ID实现 ...

  10. Unity之显示fps功能

    如下: using UnityEngine; using System.Collections; public class ShowFpsOnGUI : MonoBehaviour { public ...