admin管理员组文章数量:1794759
手把手教你如何下载编译Spring源码
目录
- 楔子
- Spring 源码下载
- github 下载
- gitee 下载
- 将项目导入开发工具
- 选择版本为 5.2.x
- 修改 IDEA 中 Gradle 配置如下
- 确认IDEA中的Kotlin是否生效
- 添加阿里云镜像
- Reload项目
- 耐心等待编译完成
- 新建Gradle模块
学习 Spring 源码有两种方式,一种是直接引入 Spring 依赖,读静态源码或者调试;一种是自己编译 Spring 源码。小七觉得如果想要更好的理解 Spring 源码,自己编译 Spring 源码是很有必要的,一方面我们可以修改源码,方便调试验证我们的一些猜想,另一方面也可以写上一些学习的注释,有利于下次阅读复习。
注:本文所说的Spring皆指代spring-framework。
Spring 源码下载 github 下载github/spring-projects/spring-framework
如果 github 下载缓慢,你还可以尝试国内 gitee 镜像
gitee 下载gitee/mirrors/Spring-Framework
将项目导入开发工具不同版本的编译要求不同,这里以 idea 为例,小七选择的是 5.2.x。
选择版本为 5.2.x 修改 IDEA 中 Gradle 配置如下 确认IDEA中的Kotlin是否生效 添加阿里云镜像在根目录的build.gradle中找到 repositories标签,并添加阿里云镜像:
repositories { mavenCentral() // =====阿里云镜像start===== maven { url "maven.aliyun/nexus/content/groups/public/"} maven { url "maven.aliyun/nexus/content/repositories/jcenter"} // =====阿里云镜像end===== maven { url "repo.spring.io/libs-spring-framework-build" } } Reload项目点击右上角重新载入项目
耐心等待编译完成 新建Gradle模块模块名称,无所谓,小七这里取名为:spring-example
在新模块下添加spring-context依赖
optional(project(":spring-context"))编写测试方法
TestConfig
@ComponentScan("com.sheep.config") public class TestConfig { }TestOne
@Component public class TestOne { }Test
public class Test { public static void main(String[] args) { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(TestConfig.class); System.out.println("启动成功=======>"+context.getBean(TestOne.class)); } }输出结果
版权声明:本文标题:手把手教你如何下载编译Spring源码 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686527468a78020.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论