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

复制以下内容,粘贴进去

  1. # 忽略idea下所有文件
  2. .idea/
  3. # 忽略out下生成文件
  4. out/
  5. classes/
  6. # 忽略target下生成文件
  7. target/
  8. # 忽略项目.iml
  9. *.iml
  10. # 忽略word生成的临时文件
  11. ~*
  12. # 忽略lib下生成文件

如下图所示:

这时候再打开你的source tree,你会发现杂七杂八的文件没了,只有你需要的文件了

9.在总目录下,右键-->添加框架支持

往下翻,找到Spring MVC

添加完之后就会发现目录下多了web的文件夹

编辑pom.xml文件,在图中所示的地方加入以下代码

  1. <properties>
  2. <maven.compiler.source>1.8</maven.compiler.source>
  3. <maven.compiler.target>1.8</maven.compiler.target>
  4. </properties>
  5.  
  6. <dependencies>
  7. <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
  8. <dependency>
  9. <groupId>javax.servlet</groupId>
  10. <artifactId>javax.servlet-api</artifactId>
  11. <version>3.1.0</version>
  12. </dependency>
  13. <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
  14. <dependency>
  15. <groupId>org.springframework</groupId>
  16. <artifactId>spring-webmvc</artifactId>
  17. <version>5.0.5.RELEASE</version>
  18. </dependency>
  19.  
  20. </dependencies>

在pom.xml文件上,右键-->maven-->reimport

在web文件夹上,右键-->新建-->文件夹-->起名  WEB-INF ,然后删除掉index.jsp

在WEB-INF文件夹上,右键-->新建-->xml-->spring配置(这一步和后面的web.xml配置,以后可以反复利用,直接复制粘贴过去就行了)

起名 DispatcherServlet-context.xml,编辑内容,全部删掉,换成以下内容

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. 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">
  6.  
  7. <mvc:annotation-driven/>
  8. <context:component-scan base-package="com.gutongxue"/>
  9. <mvc:resources mapping="/resource/**" location="/resource/"/>
  10.  
  11. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  12. <property name="prefix" value="/WEB-INF/jsp/"/>
  13. <property name="suffix" value=".jsp"/>
  14. </bean>
  15.  
  16. </beans>

如下图所示,现在红着没关系

在WEB-INF文件夹上,右键-->新建-->文件-->起名 web.xml

粘贴以下内容

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  5. version="3.1">
  6. <servlet>
  7. <servlet-name>DispatcherServlet</servlet-name>
  8. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  9. <init-param>
  10. <param-name>contextConfigLocation</param-name>
  11. <param-value>
  12. /WEB-INF/DispatcherServlet-context.xml
  13. </param-value>
  14. </init-param>
  15. </servlet>
  16. <servlet-mapping>
  17. <servlet-name>DispatcherServlet</servlet-name>
  18. <url-pattern>/</url-pattern>
  19. </servlet-mapping>
  20.  
  21. </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. vue里面的v-for列表循环

    列表渲染 v-for v-for可以把数据中的一个数组对应为一组元素v-for 指令需要以 item in items 形式的特殊语法, items 是源数据数组并且 item 是数组元素迭代的别名. ...

  2. 复习C++:VS2008中的宏干嘛用的

    VS2008中有宏,可也进行编辑和设置. 好处: 1.快速生成代码,帮助开发. 2.个人定制化功能,IDE更合适自己用. 3.提升编程效率.   缺点: 使用VB开发,一开始用起来费事.不过有官方参考 ...

  3. [bash] 几个以前没注意过的小知识

    1.  BASH_SOURCE[0] 是啥意思,以及获取当前脚本所在目录 BASH_SOURCE[] 等价于 BASH_SOURCE, 取得当前执行的shell文件所在的路径及文件名. 如/home/ ...

  4. day5_函数的参数

    http://www.nnzhp.cn/archives/154 一.函数在调用的时候,可以传入参数,有形参和实参 形参: 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元 ...

  5. Spring Boot事务管理(下)

    在上两篇 Spring Boot事务管理(上)和Spring Boot事务管理(中)的基础上介绍注解@Transactional. 5 @Transactional属性 属性 类型 描述 value ...

  6. 高性能Nginx服务器-反向代理

    Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供 ...

  7. eclipse 中配置php的 XDebug调试

    1. 打开 eclipse for php IDE,window->preference->PHP->Debug 2. 配置phpserver 3. 我的已经增加好了,默认的应该有l ...

  8. Ocelot:API网关概要

    一.概要 Ocelot是.Net Core下一个开源API网关:Ocelot主要目标是在.NET在微服务或面向服务架构中提供统一的入口服务, Ocelot拿到HttpRequest对象到管道后,先创建 ...

  9. 揭开yield关键字的神秘面纱

    写在前言 经常会看见,python函数中带有yield关键字,那么yield是什么,有什么作用? 答案:可以理解yield是一个生成器: 作用:遇到yield关键字,函数会直接返回yield值,相当于 ...

  10. 初识github之项目创建

    登录github后,点击左上角logo章鱼猫,进入主页面,点击start a project ,此时进入新建项目的页面.在repostory name这一栏上写下你想创建的项目的名字.然后在descr ...