怎样搭建Spring框架环境

1.环境要求

JDK版本:JDK 1.7 及以上版本
Spring版本:Spring 5.x及以上版本

2.新建Maven项目

创建Maven的普通java项目

在这里插入图片描述

设置项目坐标

在这里插入图片描述

检查Maven环境

之前配过永久版的看一下就行,没有配过的可以自己配一下
在这里插入图片描述

设置项目的名称和存放的工作空间

确认无误后点Finish生成Maven文件
在这里插入图片描述

调整项目环境

修改jdk版本

在这里插入图片描述

修改单元测试JUnit版本

在这里插入图片描述

删除build标签中的pluginManagement标签

在这里插入图片描述

3.添加Spring框架的依赖坐标

进入Maven仓库

仓库地址

搜索spring,进入spring context页面

在这里插入图片描述

找到自己想要下载的spring版本

在这里插入图片描述

点进去就能看到相对应的依赖,我们需要添加的spring框架的依赖坐标就是这个

在这里插入图片描述
我这里添加的是5.2.9版本
太高版本后面加载时可能出错

<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.2.9.RELEASE</version>
    </dependency>

4.编写Bean对象

在/main/java/com.svt下新建service包,在新建的包中创建UserService类
在这里插入图片描述
在新建的类中我们就可以编写bean对象

package com.svt.service;

public class UserService {
    public void test(){
        System.out.println("UserService test...");
    }
}

5.添加Spring配置文件

在项目的src下创建文件夹resources(Alt + insert)将resources标记为资源目录

在 src\main\resources 目录下新建 spring.xml 文件
在这里插入图片描述

编写xml

拷贝官网文档提供的模板内容到 xml中。
Spring链接
在这里插入图片描述

<?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 id="..." class="...">
		<!-- collaborators and configuration for this bean go here -->
	</bean>

	<bean id="..." class="...">
		<!-- collaborators and configuration for this bean go here -->
	</bean>

	<!-- more bean definitions go here -->

</beans>

找到对应xml模板拷贝下来,放入新建的 spring.xml 中,配置 bean 到 xml 中,把对应 bean 纳入到 Spring 容器来管理

<?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">
    <!--
    xmlns 即 xml namespace xm1使用的命名空间
    xmlns:xsi 即xml schema instance xml 遵守的具体规范
    xsi:schemaLocation 本文档xm1遵守的规范 官方指定
    -->
    <bean id="userService" class="com.svt.service.UserService">
        <!-- collaborators and configuration for this bean go here -->
    </bean>

    <!-- more bean definitions go here -->

</beans>

配置Bean对象

id: bean对象的id,唯一标识。一般是Bean对象的名称的首字母小写
class: bean对象的类路径

7.加载配置文件,获取实例化对象

package com.svt.test;

import com.svt.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Starter01 {
    public static void main(String[] args) {
        //得到spring的上下文环境
        ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
        //通过id属性值得到指定的bean对象
        UserService userService = (UserService) ac.getBean("userService");//默认返回object类型 需要强转一下
        //调用实例化好的javabean对象中的方法
        userService.test();
    }
}

点到底层代码中去看:ApplicationContext->ListableBeanFactory->BeanFactory,就能看到返回值类型
在这里插入图片描述

执行成功后会在控制台打出我们之前在UserService中写的内容
在这里插入图片描述
ps:配置文件中有多少个bean就能实例化多少对象
至此,我们Spring框架环境就搭建成功啦

  • 22
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今年不养猪只除草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值