计算机系统应用教程网站

网站首页 > 技术文章 正文

《Spring6》第02节:基于XML方式搭建Spring6框架开发环境

btikc 2024-09-16 12:54:12 技术文章 25 ℃ 0 评论

《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-corespring-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中的知识点。

今天就到这里,未完待续~~

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表