全网最新最新最新教程之Spring源码搭建,没有之一,超详细

相关帖子有很多但是都不是最新的Gradle,我在使用Gradle最新版编译的时候简直坑死我了,弄了好久。接下来给大家详细说一下这个安装过程,以及相关的软件版本号。

相关软件、依赖的版本号:

  • Gradle  gradle-7.2-bin.zip 该版本官网下载地址   或者自行选择版本 所有版本官网地址

    注意:如果要是自行选择版本,以下流程未必适用

  • JDK   jdk-11.0.12_windows-x64_bin.exe 该版本官网下载地址

    注意:如果不使用JDK11,会报依赖错误 Java: 程序包jdk.jfr不存在,反正JDK8是会报错,本人解决了很长时间都没有解决,有兴趣的话大家自行尝试。

  • Spring源码版本  5.3.x

  • 软件 `IDEAIU-2021.1.2.exe

相关软件介绍完毕,开始实操:

Spring阅读源码环境搭建

  1. 先从GithHub拉取项目,源码地址
https://github.com/spring-projects/spring-framework

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

如果要是GitHub网络太慢,可以先将代码fork到Gitee上,然后再进行拉取。

首先先登录Gitee,然后点击右上角加号的`Import Repository

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

第一次操作,有可能需要Github和Gitee的权限验证,直接验证即可,出现以下界面:

然后按照下图操作

全网最新最新最新教程之Spring源码搭建,没有之一,超详细


导入完成后直接去Gitee上拉取代码就行了。这里不再对clone做过多描述,我是使用IDEA进行拉取代码的:

首先先打开gitee的spring源码地址,Copy一下这个地址:如图

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

打开IDEA,找到Git,然后点击clone

全网最新最新最新教程之Spring源码搭建,没有之一,超详细


点击完clone会出现如下界面,填写好复制的源码地址,选好本机存放的源码路径,点击clone.等待拉取完成。

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

clone完代码后,发现不是我们想要的版本,我们需要切换一下。注意有可能显示的版本不全,点击一下showmore即可,

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

然后按图操作:

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

切换完成之后,暂时就不用管源码了,先close project 。

接下来安装Gradle,首先先将软件包解压到你想放的位置。解压完成以后配置Gradle的环境变量,

打开系统的高级系统设置,然后修改环境变量,如图:

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

系统变量中增加两个属性分别是

GRADLE_HOME - 这个是你解压Gradle的路径
GRADLE_USER_HOME - 这个是存放Gradle的依赖包的路径

切记切记且其GRADLE_USER_HOME的名字不可以改。,不然与默认的配置文件不对应

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

配置好之后这边,打开Command,输入

gradle -v

出现如图所示的结果说明配置成功

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

然后打开Spring源码目录,找到gradlew.bat,打开cmd窗口,执行它。

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

等待出现如下界面,会出现build success的提示说明成功,

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

这还不算完,找到你spring的源码目录,找到这两个文件import-into-eclipse.mdimport-into-idea.md,这两个文件一个是针对eclipse,一个是针对IDEA的;本次讲解的是IDEA;打开对应的文件,找到step如图,执行对应的命令

./gradlew :spring-oxm:compileTestJava

windows下需要去掉`./

gradlew :spring-oxm:compileTestJava

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

然后再到执行的gradlew.bat命令下的目录执行gradlew :spring-oxm:compileTestJava该命令,也就是spring源码目录。如图:

全网最新最新最新教程之Spring源码搭建,没有之一,超详细


执行完成后,直到出现BUILD SUCCESSFUL则代表成功,

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

进行到这里,就已经离成功不远了。然后使用IDEA重新打开Spring源码项目。

打开方式:File->New->Project from Existing Sources 找到项目中的build.gradle如图所示:

全网最新最新最新教程之Spring源码搭建,没有之一,超详细


全网最新最新最新教程之Spring源码搭建,没有之一,超详细

最后idea会自动编译spring源码,编译成功以后,所有的模块都会有个小小的蓝色图标,表示编译成功,至此spring源码导入完成。接下来写一个测试类,测试一下。

点击项目目录 New->Moudle

选择Gradle JDK11 Java 点击Next: 如图

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

配置相关属性,项目名、包名、版本号等如图,点击Finish

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

接下来在新建的项目中的build.gradle中引入模块:spring-beans和,如图:

注意:

这里一定要写implementation  不要写其他的否会失败。版本不同,引入方式也不一样,本次的Gradle是7.2。

然后在main中创建一个测试Bean

如图:

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

然后在resource中创建一个spring的配置文件 ,将刚刚创建的Bean加载到spring容器中

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

配置文件的内容

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">


<bean id="myTestBean" class="com.vipbbo.spring.MyTestBean"/>
</beans>

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

接下来在test中创建测试类

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

测试类的内容如下:

@Test
public void Test(){
BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("spring-config.xml"));
MyTestBean myTestBean = (MyTestBean) beanFactory.getBean("myTestBean");
System.out.println(myTestBean.getName());
}

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

点击运行,出现以下结果代表创建完成了。

全网最新最新最新教程之Spring源码搭建,没有之一,超详细

到这里,spring源码就大功告成了。

感兴趣的小伙伴可以微信搜索码上遇见你获取更多精彩内容。

原文始发于微信公众号(码上遇见你):全网最新最新最新教程之Spring源码搭建,没有之一,超详细

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/78715.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!