Spring5.3.0源码下载

源码下载

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,自己百度去下载,注意要配置环境啊。

在这里插入图片描述

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搜索到好的源码讲解视频就可以跟着视频走,如果是自己研究的话。

  1. 熟练使用IDEA的调试功能,全文(全局)搜索功能。
  2. 死死的记住bean的生命周期。
  3. 在研究过程中,要记住结合bean的生命周期去思考为什么?
  4. 在研究源码的过程中,不要死扣细节,先熟悉整体过程,在往细节扣。
  5. 通过一些工具记录自己研究的流程,这个要自己好好研究该用什么工具,该怎么去记录。
  6. 有成果了,可以自己动手去验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值