《Spring6》第02节:基于XML方式搭建Spring6框架开发环境
1.1、Spring6.x运行环境
Spring 6.x是Spring Framework框架最后发布的一个主要版本,是Java平台最流行的应用框架和IOC容器。Spring 6.x最低要求是JDK 17,并且采用的是Jakarta EE 9和Jakarta EE10,不再支持Java EE,也就是说,之前Java EE中使用javax.*开头的包,在Spring 6.x里面就无法使用,而是需要使用Jakarta.*开头的包。
1.2、引入Spring6.x相关依赖
这里我们只需要引入spring-context依赖就行了,但是为了进行单元测试,还可以引入junit-jupiter-api依赖。
<!-- https://mvnrepository.com/artifact/org.springframework/spring-conext -->
<!-- 导入Spring的依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-conext</artifactId>
<version>6.1.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
<!-- 导入单元测试的依赖 -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.8.2</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.22</version>
</dependency>
注意:这里不需要在单独引入spring-core、spring-beans等依赖,这是因为在spring-context依赖中,它已经包含了spring的基础依赖,如下图所示:
1.2、新增User类
这里我们创建一个User类,为了后面的演示。
package com.spring.study;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author ZhuYouBin
* @version 1.0.0
* @date 2024/8/8 13:58
* @description 测试类
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private String name;
}
1.3、新增XML配置
Spring中提供了三种方式来配置Bean信息,分别是:采用XML配置,采用Java注解配置,采用Java代码配置。其中XML配置是传统的配置方式,只在早期的一些项目里面使用,现在基本上不会采用XML配置方式,使用最多的方式是基于注解配置。
- 在【src/main/resources】目录下,新建【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
https://www.springframework.org/schema/beans/spring-beans.xsd">
<!--
定义Bean信息
-->
<bean id="user" class="com.spring.study.User">
<property name="name" value="姓名"/>
</bean>
</beans>
1.4、编写测试类
使用Spring创建User对象的时候,只需编写几行代码即可完成,如下所示:
package com.spring.study;
import org.junit.jupiter.api.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @author ZhuYouBin
* @version 1.0.0
* @date 2024/8/8 14:01
* @description 测试类
*/
public class TestDemo {
@Test
public void test() {
// 1、创建 IOC 容器
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
// 2、获取 bean 对象
User user = context.getBean("user", User.class);
System.out.println(user);
// 3、关闭 IOC 容器
context.close();
}
}
运行结果如下所示:
1.5、源代码获取
源代码地址:
https://gitcode.com/knowledge-base/spring-study/tree/spring6-chapter-02
到此,Spring6.x框架的基础运行环境就搭建好了,通过这一小节内容,我们先了解一下Spring框架如何使用,后续文章再逐一介绍Spring中的知识点。
今天就到这里,未完待续~~
本文暂时没有评论,来添加一个吧(●'◡'●)