Spring源码学习(一)整体架构和环境搭建
小小 cai 🦆🦆 💪💪
Spring整体架构

工具准备,源码下载
git下载地址:https://git-scm.com/downloads


- 首次出现错误
$ git clone https://github.com/spring-projects/spring-framework.git
Cloning into 'spring-framework'...
remote: Enumerating objects: 552122, done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
- 然后 嗯,然后 成功了

- 还有一个步骤
git fetch --unshallow
(大概意思是远程仓库过大,而网络连接有抖动,导致连接断开的概率增大,so先浅拷贝,再深拷贝,反正我不懂,只看懂了 build successful)
- 打开源码根目录找到gradlew.bat,双击执行
- 编译成功后,再到源码根目录,cmd命令
gradlew.bat cleanIdea :spring-oxm:compileTestJava

- 给看一下我的文件目录吧
最开始spring-framework-learn 然后改成了D:\spring-framework-5.1.x,善变的我
一个so easy的事情 让我搞了好久,💪💪,别问为什么 🌱🌱🌱
导入idea
- step1

- step2
选择gradle
- step3

- step4

- over
期待的 清晰的蓝色图标 (右下方)出现

idea 测试
https://blog.csdn.net/u010999809/article/details/94293328 (讲的很详细)
tip
- 最初我的gradle 版本比较高出现了奇奇怪怪的问题,然后就重新安装了4.9的版本,使用1.8,的jdk
- git clone 很慢,后来下载的zip解压,很快
- 反反复复的搞得,不要问我为什么
- 若哪一步骤有问题,请留言告知,搞了几遍,可能截图都比较乱
- 如果你也搞了很多次,没有成功,建议从头开始,可能会因为文件结构什么的给破坏了,导致后续一直不成功
❀❀ (ง •_•)ง little little 🦆🦆 ❀❀❀❀ ♕♕♕♕♕


浙公网安备 33010602011771号