Spring零基础入门之本地搭建一个Spring项目
在开始Spring学习前,我认为需要在本地搭建一个简单的Spring项目,至少能方便我们看源码。这里我是用IDEA搭建的,强烈建议使用IDEA作为编辑器,不过应该也没多少人仍在使用eclipse却不会Spring。
1.IDEA创建基于Maven的Spring项目
①新建项目
首先File/Project...新建项目
②选择Maven工程
弹出框选择要选择Maven工程,而不是Spring,因为一般我们在web开发时肯定几乎都是基于maven的。如图勾选Create from archetype选择一个初始化项目的模板,这里我选择的是webapp的工程模板:
③设置项目名称和Maven坐标
点Next,然后设置好项目名和maven的groupId、artifactId和version,这里我就随便设了
④设置Maven版本和配置
最后一步是设置maven的版本,这里我用的是本地的Maven,之前自己搭的3.6.3环境,同时要修改配置文件settings.xml和本地的maven依赖库。由于本文重点关注spring,就不贴maven配置等信息了。
⑤完成创建
点Finishi就完成了,可以看到Maven在进行一些初始化工作
⑥补充目录
有些核心目录可能因为模板的问题没有创建好,例如我这里少了java和resource,需要自己手动创建。
在main目录上右键新建目录
很方便,IDEA已经帮我们准备好了这两个目录,依次创建好它们
⑦最终的工程结构
⑧修改pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>spring-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<spring.version>5.2.3.RELEASE</spring.version>
</properties>
<dependencies>
<!--Spring环境包-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<!--Spring框架web模块,提供了一些web开发需要的注解-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>
这里我引入的Spring版本是5.2.3.RELEASE,比较新,实际上只引入context包就可以用了,它同时依赖了core、beans的包和其他包,所以我们无需再手动引入core、beans这两个包。