一. 下载Spring
【官方网址】https://spring.io/ 【下载网址】https://repo.spring.io/libs-release-local/org/springframework/spring/
二. 搭建Spring IoC的开发环境
-
创建基于Maven的Java项目TestSpringIoC -
在pom.xml文件中添加spring-context核心包的依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
【注意1】spring-context会自动导入spring-core,spring-bean,spring-expression,spring-aop 【注意2】spring-core会自动导入spring-jcl日志包
- 在pom.xml文件中添加JUnit和Lombok的jar包依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
- 拷贝Spring的配置文件spring.xml到main\resources文件夹下
该文件用于描述Bean的定义信息,Spring根据这些信息创建和管理Bean对象
<?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
http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
XSD—XML Schema Definition—XML模式定义,比DTD文件的功能更加强大
三. 在Spring中整合Slf4j日志框架
1. 为什么要引入Slf4j日志框架
(1)Spring框架默认使用JDK的JCL日志框架—Java Common Logging
(2)Spring源码中使用了很多DEBUG级别的日志信息输出
(3)而JCL中的isDebuguEnabled()方法永远返回false,导致无法看到Debug级调试信息
2. Slf4j日志框架的整合步骤
(1) 在pom.xml文件中添加Slf4j的jar包依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.30</version>
<scope>test</scope>
</dependency>
【注意】slf4j-log4j12会自动到导入slf4j-api和log4j这两个jar包依赖
(2) 拷贝log4j.properties配置文件到main\resources文件夹下
四. 生成项目的POM依赖关系图
在pom.xml中点击右键 --> Diagrams --> Show Dependencies…
|