在正是开始之前,先谈谈自己遇到的一些些坑:
- 最初因为自己只做过JSP项目,也就是使用eclipse搭建Dynamic Web Project项目,然后最近又要开发一个网站,心想还是学个框架吧。
- 最初决定的就是前后端分离开发,前端是vuejs的webpack框架加上Java的springmvc框架去做,而springmvc搜了一些教程都是用的IDEA去做,然而我又搜了一下也有用eclipse的,不过eclipse感觉用的人还是比较少。
- 由于觉得装个新软件麻烦。。。。就用eclipse搭建了一番,结果总是遇到各种问题,花费了一天多的时间都没有调试完错误,哈哈哈哈!!!被逼无奈之下装了IDEA去入门。由于已经学习了框架的知识,虽然在eclipse上没有实现页面跳转这些,但是原理弄清楚了,在IDEA用了不到一天,实现了全部入门。
不多说,看一下软件的准备过程
- 首先我下载了IDEA社区版2019版本,安装之后点击图标打不开,于是又进到bin目录下,运行bat文件,依旧打不开。这时我搜了一下发现2019版本好像是有这个问题,虽然有解决办法,但是不想浪费时间,我直接下载了2020版本和2018版本,重新安装2020版本之后,顺利打开,如下图:
随后呢进入到IDEA美美的界面了~
新建一个springmvc项目的过程可以参考这篇博文,
转载:https://blog.csdn.net/weixin_42222334/article/details/80362126
里边写的很清楚了,不过在新建之前,如果你的maven安装在自己新建的目录,如D盘或E盘,然后你直接按照上边进行新建的话,可能会出现一个空目录的项目。。。然后也会报错说C:\Users\Administrator.m2下没有setting.xml文件,所以你需要把maven安装目录conf中setting.xml复制到C:\Users\Administrator.m2。
这样操作之后,当然可以使用maven成功创建,但是还有一点,速度太慢。。。。那就不用想了,换源,打开C盘放进去的那个setting.xml,
在mirrors标签下添加这些源,其实有一个阿里云应该就够了,但是多点也不影响,以防万一对吧。
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public </url>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>http://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
<id>ibiblio</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<!-- 中央仓库在中国的镜像 -->
<mirror>
<id>maven.net.cn</id>
<name>oneof the central mirrors in china</name>
<url>http://maven.net.cn/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
添加一个本地仓库
这里一开始会有注释掉的东西,你就照着把标签拿出来,再添加上setting.xml文件同目录下的repository文件夹路径就行了。
这样你再创建springmvc项目速度自然是起飞了。创建完成后目录结构如下:
在main目录下要自己右键一个java目录和resources目录,旧版本的IDEA可能只能新建directory
还需要自己把它添加成source directory才行,但是新版本的IDEA会在创建时候自动提示选择java目录和resources目录,并且会自动设置为source directory(因为只有这样才能在java目录下新建类)。
接下来要真正的入门了
第一步添加依赖,打开pom文件,加入如下依赖:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context<