Spring源码学习--项目初始化

前言

对于Spring源码学习,个人不推荐以导入Spring framework源码这种方式.项目启动所需的时间成本太高,而且源码导入和项目启动过程中会遇到各种问题.如果你和我一样一直使用Maven进行项目的依赖管理,Gradle是第一个坑...

总之,时间和精力应该花在学习源码上.

项目导入流程

  1. Git clone
  2. Spring framework使用Gradle进行项目和依赖的管理,下载Gradle
  3. 导入IDEA,自动识别为Gradle项目并进行各种依赖jar包的下载
  4. 选择Spring-core模块,进行compileTestJava编译
  5. 新建Gradle模块z_test,修改build.gradle中的依赖,编写测试代码

遇到的一些问题

遇到的问题很多,没有一一记录,解决思路大概就是:

  1. 了解gradle的一些常用命令 gradle demo
  2. gradle下载依赖需要梯子
  3. 我用的是spring5.3X,需要下载JDK11,否则报jfr某个类找不到
  4. 因为之前使用了JDK8,新下载JDK11后,需要修改JAVA_HOME,同时修改IDEA中项目工程配置Project Structure,否则会提示无效的java版本:11
  5. JDK多版本管理软件jenv,可以通过命令快速切换JDK版本.
  6. ...
posted @ 2021-01-30 19:25  罗曼蒂克在消亡  阅读(42)  评论(0编辑  收藏  举报