领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

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

nixiaole 2025-02-10 13:45:05 知识剖析 12 ℃

《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依赖。




    org.springframework
    spring-conext
    6.1.6




    org.junit.jupiter
    junit-jupiter-api
    5.8.2


    org.projectlombok
    lombok
    1.18.22

注意:这里不需要在单独引入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】配置文件,内容如下所示。


  
  
    
  

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

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

Tags:

最近发表
标签列表