Spring Framework 5.2.2 源码的环境搭建

Spring Framework 5.2.2 源码的环境搭建

Spring Framework 5.2.2 本人构建过的源码环境可见本人gitHub地址:
https://github.com/brilliant-liu/AOSF.git
其中 master 分支为官方源码 + 自己创建的一个测试子module,
master分支与官方源码分支仅有的两处区别:

  1. 新增了自己写的测试模块analysis
  2. settings.gradle 内新增模块包含 include ‘analysis’

有需要的可以直接拉去master 分支代码使用。
分支拉取后,需要IDEA配置,详情见 本博客中的 【 2.4 构建项目】。

一、环境准备

  1. JDK8
  2. IDEA
  3. gradle,这个推荐安装Gradle 5.6.4版本,官方好像用这个版本,安装这个自行百度,很简单 。
  4. spring-framework v5.2.2.RELEASE 源代码
    下载地址: https://github.com/spring-projects/spring-framework/tree/v5.2.2.RELEASE
    Spring Framework 5.2.2 源码的环境搭建_第1张图片
    注意事项及官方操作大致描述,在下载zip的过程中注意查看官方源码构建的说明(分支页面的README.md找到build from Source,如图进去):
    Spring Framework 5.2.2 源码的环境搭建_第2张图片
    Spring Framework 5.2.2 源码的环境搭建_第3张图片
    Spring Framework 5.2.2 源码的环境搭建_第4张图片
    Spring Framework 5.2.2 源码的环境搭建_第5张图片

二、详细的操作步骤

2.1 将下载的压缩文件(*.zip)解压到目录中如
Spring Framework 5.2.2 源码的环境搭建_第6张图片
2.2 在该目录中进入cmd命令窗口,编译下载依赖(这里可能会用到gradle,但是他也会只动下载gradle的wrapper并使用,耗时可能有点久,耐心等待)。
Spring Framework 5.2.2 源码的环境搭建_第7张图片
2.3 当前cmd 窗口中执行(2.1如果成功的话,这一步应该很快)
gradlew :spring-oxm:compileTestJava

Spring Framework 5.2.2 源码的环境搭建_第8张图片

2.3 导入项目进IDEA
File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle,执行完成后,会进行自动构建,等待构建完毕。
导入项目后,注意自己IDEA的gradle配置,我使用的是IDEA自带的dradle wrapper,自己安装的也有,但是没用,配置如图:(虚拟机参数配置:-XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m )
Spring Framework 5.2.2 源码的环境搭建_第9张图片
这里也会下载一些依赖包,处理可能需要一定的时间,耐心等待,取决于网速环境,跑完成功的页面如图
Spring Framework 5.2.2 源码的环境搭建_第10张图片
2.4 构建项目

点击构建项目如图:
Spring Framework 5.2.2 源码的环境搭建_第11张图片
构建过程中,应该肯定会出现AspectJCachingConfiguration报错,如图,这个就是导入官方说的导入idea的第三步,需要aspectj相关的jar包。
Spring Framework 5.2.2 源码的环境搭建_第12张图片
错误解决步骤:

  1. 下载aspectJ相关jar包:下载地址:
    https://www.eclipse.org/aspectj/downloads.php
    我下再的是安装的是aspectj-1.9.2.jar
    Spring Framework 5.2.2 源码的环境搭建_第13张图片
    Spring Framework 5.2.2 源码的环境搭建_第14张图片
    在cmd窗口中输入:java -jar aspectj-1.9.2.jar 并回车,进入安装页面。
    Spring Framework 5.2.2 源码的环境搭建_第15张图片
    Spring Framework 5.2.2 源码的环境搭建_第16张图片
    Spring Framework 5.2.2 源码的环境搭建_第17张图片
    安装成功之后,进入IDEA,进行模块配置,如图:
    Spring Framework 5.2.2 源码的环境搭建_第18张图片
    配置好如图:
    Spring Framework 5.2.2 源码的环境搭建_第19张图片
    指定项目编译器。
    Spring Framework 5.2.2 源码的环境搭建_第20张图片
    然后再次构建项目,就会成功。
    Spring Framework 5.2.2 源码的环境搭建_第21张图片

三、编写测试

新建module:
Spring Framework 5.2.2 源码的环境搭建_第22张图片
Spring Framework 5.2.2 源码的环境搭建_第23张图片
新建包结构如图:
Spring Framework 5.2.2 源码的环境搭建_第24张图片
build.gradle内容
Spring Framework 5.2.2 源码的环境搭建_第25张图片
Myconfig内容
Spring Framework 5.2.2 源码的环境搭建_第26张图片
TestBean内容
Spring Framework 5.2.2 源码的环境搭建_第27张图片

TestEntry内容及执行结果
Spring Framework 5.2.2 源码的环境搭建_第28张图片

整理这个着实不易,百度出来的都是不能用的,因此便自己在探索中编写出此博客,如有错误点,还请指出并谅解!此外也请珍惜本人劳动成功,转载还请标注引用来源。

你可能感兴趣的:(Spring Framework 5.2.2 源码的环境搭建)