spring-framework源码环境搭建|周末学习

1,604 阅读1分钟

本文已参与 周末学习计划,点击查看详情

本文的spring-framework版本是5.3.4

运行环境配置

git

忽略

jdk

我本地采用的openjdk1.8版本 推荐下载地址AdoptOpenJDK 来自于官网的描述

To build you will need Git and JDK 8 update 262 or later. Update 262 or later is required due to the dependency on Java Flight Recorder (JFR) types. Note, however, that Oracle JDKs do not include the JFR types. Thus, we recommend an AdoptOpenJDK distribution or similar that includes the JFR types. Be sure that your JAVA_HOME environment variable points to the jdk1.8.0 folder extracted from the JDK download.

翻译成中文如下:

要构建,您需要Git和JDK 8 update 262或更高版本。由于依赖Java Flight Recorder (JFR)类型,需要更新262或更高版本。但是请注意,Oracle jdk不包括JFR类型。因此,我们建议使用包含JFR类型的AdoptOpenJDK发行版或类似发行版。确保您的JAVA_HOME环境变量指向从JDK下载中提取的jdk1.8.0文件夹。

gradle

我本地采用的gradle版本是6.5 具体可以到官网下载并配置本地环境

构建spring-framework源码

fork官方仓库

spring-framework官网github仓库

github.com/spring-proj…

fork到github自己的本地仓库

导入源码到idea中

修改gradle配置文件中仓库地址为aliyun

maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}

常见问题

  1. 程序包jdk.jfr不存在
  • 升级jdk版本,jdk版本切换到jdk11
  • idea中gradle配置jdk版本

image.png

运行效果

image.png

image.png

参考资料

  1. 官方wiki github.com/spring-proj…

提前预告下一篇

spring-framework 扩展点