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解压,很快
  • 反反复复的搞得,不要问我为什么
  • 若哪一步骤有问题,请留言告知,搞了几遍,可能截图都比较乱
  • 如果你也搞了很多次,没有成功,建议从头开始,可能会因为文件结构什么的给破坏了,导致后续一直不成功
posted @ 2019-12-25 18:23  VVII  阅读(329)  评论(0)    收藏  举报