Spring 框架环境搭建

一、环境要求

JDK版本:

JDK1.7及以上版本

Spring版本:

Spring5.x版本

二、新建Maven项目

1. 创建 Maven 的普通 Java 项⽬
2.设置项目坐标
3.设置项目的Maven环境
4.设置项目的名称和存放的工作空间

三、调整项目环境

1.修改JDK版本

properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<maven.compiler.target>12</maven.compiler.target>

</properties>

2.修改单元测试JUnit版本

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.12</version>

<scope>test</scope>

</dependency>

3.build标签中的pluginManagement标签

<!--删除build标签中的pluginManagement标签-->

<build>

</build>

四、添加Spring框架的依赖坐标

Maven仓库:https://mvnrepository.com/

<!-- 添加Spring框架的核⼼依赖 -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-context</artifactId>

<version>5.2.4.RELEASE</version>

</dependency>

五、编写Bean对象

六、添加Spring配置文件

1.将 resources 标记为资源⽬录
2. 在 src\main\resources ⽬录下新建 spring.xml ⽂件,并拷⻉官⽹⽂档提供的模板内容到 xml 中。

配置 bean 到 xml 中,把对应 bean 纳⼊到 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

https://www.springframework.org/schema/beans/spring-beans.xsd">

<!--

xmlns 即 xml namespace xml使⽤的命名空间

xmlns:xsi 即xml schema instance xml 遵守的具体规范

xsi:schemaLocation 本⽂档xml遵守的规范 官⽅指定

-->

<bean id="userDao" class="com.xxxx.Dao.UserDao"></bean>

</beans>

3.在 spring.xml 中配置 Bean 对象

<!--
id : bean 对象的 id ,唯⼀标识。⼀般是 Bean 对象的名称的⾸字⺟⼩写
class : bean 对象的类路径
-->

<bean id="userDao" class="com.xxxx.Dao.UserDao"></bean>

七、加载配置文件,获取实例化对象

package com.xxxx;

import com.xxxx.service.UserService;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App {

public static void main(String\[\] args) {

// 获取Spring上下⽂环境 (加载配置⽂件)

ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");

// 通过getBean⽅法得到Spring容器中实例化好的Bean对象 (实例化Bean对象)

// userDao代表的是配置⽂件中bean标签的id属性值

UserDao userDao = (UserDao ) ac.getBean("userDao ");

// 调⽤⽅法 (使⽤实例化对象)

userDao .test();

}

}

相关推荐
qfljg6 小时前
OpenRewrite 实战指南
java
Sylvia33.6 小时前
LOL实时数据接入深度解析:从WebSocket到完整数据模型
java·网络·python·websocket·网络协议
知行合一。。。11 小时前
RAG--03--Milvus基本用法
数据库·oracle·milvus
2601_9620715711 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
TDengine (老段)11 小时前
TDengine 线程模型 — 网络、调度、执行
大数据·数据库·物联网·制造·时序数据库·tdengine·涛思数据
zww894911112 小时前
酒馆预约系统开发实战:从需求分析到上线全流程指南
java·eclipse
上学的小垃圾12 小时前
01-数据库系统概述
数据库
二进制漫游记13 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
2501_9289962213 小时前
GPT-4o换DeepSeek迁移成本多少?中科热备解析API聚合平台技术账本
前端·数据库·人工智能
zww894911114 小时前
匿名树洞系统开发实战:从需求分析到部署指南
java·eclipse