Spring 文档阅读笔记(一)

Spring 文档阅读笔记 一

1.2 概览

1.2.1 配置元数据

元数据配置就是能够让你明白如何进行应用开发,容器的实例化,配置,以及应用中对象的组织

传统配置元数据的方式就是使用 xml,在我们大部分的章节中会介绍一些关键的概念和 Ioc 容器的特性

当然目前不仅仅支持 xml ,目前推荐的是 Java 代码的方式以及注解方式:

2.3 使用场景

2.3.2 日志

spring的强依赖是是 JCL (Jakarta Commons Logging API ) 以及他的实现 commons-logging (JCL的标准实现)。更加确切的说他是在spring-core 中被依赖的。

现在选择的话 spring 并不会使用 JCL 而是 slf4j 有两种方案关闭 common-logging:

  1. spring-core模块排除依赖(因为它是唯一的显式依赖)commons-logging的模块

  2. 或者依赖于一个特定的commons-logging依赖,用一个空jar替换这个依赖(更多细节可以在SLF4J FAQ中找到)。

排除包之后还需要将 jcl 的调用连接到 slf4j 上,并且添加 slf4j 的具体实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.0.0.BUILD-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.5.8</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.8</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.8</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
</dependencies>

Powered by Hexo and Hexo-theme-hiker

Copyright © 2015 - 2021 昨夜凛雨 All Rights Reserved.

UV : | PV :