创建一个spring项目

手动导入Jar包

创建普通的Java项目,在lib中Spring导入相关包的方法。

Spring相关jar包

官方下载链接

https://repo.spring.io/ui/native/release/org/springframework/spring/

spring依赖的日志包

http://commons.apache.org/proper/commons-logging/download_logging.cgi

存放 jar包以及加载

解压后将相关jar包放在工程的lib目录下。

image-20230320172732004

创建Maven项目

在maven项目中导入spring依赖,maven会自动完成jar包下载。

四个方面:
1)spring核心依赖
spring-core、spring-beans、spring-context

2)spring dao依赖(提供JDBCTemplate)
spring-jdbc、spring-tx

3)spring web依赖
spring-web、spring-webmvc

4)spring test依赖
spring-test

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<properties>
<!-- 版本可以自己选择 -->
<spring.version>4.0.0.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-instrument</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>

在eclipse中查看源码

快捷键是F3

下载spring-Frame源码

github

https://github.com/spring-projects/spring-framework/tags

在普通Java项目中查看源码

下载完源码后,在需要查看源码的地方如某个注解,按F3,在下图页面中,点击Attach Source

使用文件夹的方式,选择上一步下载的源码解压后的目录。

image-20230320201344093

使用Gradle查看源码

安装Gradle以及配置环境

https://gradle.org/releases/

选择binary-only,下载完毕后解压,配置系统环境变量

在eclipse中import源码

File->Import->Gradle->Project root directory

Project root directory为源码解压后的根目录

导入过程较久,请耐心等待。