创建Spring项目
前言
学习 Java 后端开发,对 Spring 框架的学习是绕不过去的。
本文是笔者学习 Spring 框架日记系列文章的第一篇,通常第一篇都是创建 Spring 项目,那么本文也不例外。
接下来首先介绍下笔者的开发环境:
开发环境
- IntelliJ IDEA 2022.2.4 (Ultimate Edition)
- JDK 8
创建项目

打开 IDEA 点击 New Project ,弹出上图的界面,选择 New Project 选项,填写以下内容:
- 项目名称,
- 项目位置,
- 选择 Java 语言,
- 选择 Maven 构建系统,
- 选择 JDK 1.8 版本,
- 其他的选项暂时不做修改。
最后点击 Create 按钮创建项目,创建完成后如下图:

在上图中,笔者已经编辑了 pom.xml 文件,并添加了 spring-context 上下文依赖:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.19</version>
</dependency>
</dependencies>
接下来在 resources 文件夹中创建 Spring 的配置文件 spring.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
至此,Spring 项目创建完成。
测试项目
下面创建一个 User 来测试下刚刚创建的 Spring 项目:

package bean;
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
接下来编辑 spring.xml 配置文件,把 User 类注册到 Spring IOC 容器中:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="bean.User" id="user"/>
</beans>
使用 bean 标签注册 User 类,class 属性是 User 类的全限定名,id 属性为 Bean 设置一个唯一标识。
下面创建测试类:

package test;
import bean.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
User user = context.getBean("user", User.class);
System.out.println(user);
}
}
在测试类中使用 ClassPathXmlApplicationContext 加载 spring.xml 配置文件来创建 Spring IOC 容器,通过 context.getBean("user", User.class) 获取容器中的 Bean,其中 user 为配置文件中的 id 属性值,最后输出获取到的 User 对象。
运行测试代码,结果如下:

可以看到控制台输出 User#toString()方法的结果,目前笔者没有为 User 类中的属性赋值,所以 name 和 age 都为默认值。
总结
简单总结下:本文介绍了如何创建 Spring 项目,并简单测试了下创建的 Spring 项目。
