目录
- 源码下载
- 环境配置
- import into idea
- 修改配置
- gradle-wapper.properties
- build.gradle
- Setting Gradle
- refresh Gradle
- 写一个小dome
- 源码研究心得
源码下载
Spring5.3.0 Download Address 我们只需要下载zip
就行了, 如果忘记了这个地址,可以在Spring Official Website 找,step :Projects -> SpringFramework找到 github
的图标点击就会去到下载页面。如果严格按照这个教程的版本要求,成功率很大。 我自己也是试了很多个版本,要么就是jar包下载不下来repo.spring.io 报错401,要么就是下载好了之后编译出现问题,很麻烦。失败多次之后恰巧在这个版本成功了,主要是因为严格按照Gredle/Java 两个版本。
环境配置
注意:我是安装Spring 5.3.0
一定要严格的按照版本要求,这里有两个版本的要求,分别是Java和Gradle,自己百度去下载,注意要配置环境啊。
- Java version 15
(1)多个Java环境安装教程
(2)JDK各种版本的下载地址 - Gradle 6.7
Gradle各种版本的下载地址
import into idea
Spring 5.3.0 下载好、环境都没问题之后,就可以导入到IDEA中了。
修改配置
gradle-wapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists、
# 把自己下载好的gradle地址贴上来就行了,注意前面有 file:/// 前缀
distributionUrl=file:///D:/package/gradle/gradle-6.7-bin.zip
# distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
build.gradle
这个配置文件的在项目的根目录下面。
repositories {
mavenLocal()
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
mavenCentral()
maven { url "https://repo.spring.io/libs-spring-framework-build" }
}
Setting Gradle
下图第一个其实就是一个本地的仓库,里面存放着各种JAR包。
第二个是下载好的Gradle 6.7
,都选好之后Apply一下就行了。
refresh Gradle
全部配置好之后,刷新一下Gradle,接下来慢慢等吧,我等了差不多一个小时才下载好。
写一个小dome
创建一个模块,引入:spring-context
模块,然后等初始化。
测试代码
beam.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 http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.springframework.A" id="a"></bean>
</beans>
源码研究心得
上面都搞好了之后,就可以块乐的研究Spring源码了,如果可以在blibli搜索到好的源码讲解视频就可以跟着视频走,如果是自己研究的话。
- 熟练使用IDEA的调试功能,全文(全局)搜索功能。
- 死死的记住bean的生命周期。
- 在研究过程中,要记住结合bean的生命周期去思考为什么?
- 在研究源码的过程中,不要死扣细节,先熟悉整体过程,在往细节扣。
- 通过一些工具记录自己研究的流程,这个要自己好好研究该用什么工具,该怎么去记录。
- 有成果了,可以自己动手去验证。