當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
手把手教你如何下载编译Spring源码
生活随笔
收集整理的這篇文章主要介紹了
手把手教你如何下载编译Spring源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 楔子
- Spring 源碼下載
- github 下載
- gitee 下載
- 將項目導入開發工具
- 選擇版本為 5.2.x
- 修改 IDEA 中 Gradle 配置如下
- 確認IDEA中的Kotlin是否生效
- 添加阿里云鏡像
- Reload項目
- 耐心等待編譯完成
- 新建Gradle模塊
楔子
學習 Spring 源碼有兩種方式,一種是直接引入 Spring 依賴,讀靜態源碼或者調試;一種是自己編譯 Spring 源碼。小七覺得如果想要更好的理解 Spring 源碼,自己編譯 Spring 源碼是很有必要的,一方面我們可以修改源碼,方便調試驗證我們的一些猜想,另一方面也可以寫上一些學習的注釋,有利于下次閱讀復習。
注:本文所說的Spring皆指代spring-framework。
Spring 源碼下載
github 下載
https://github.com/spring-projects/spring-framework
如果 github 下載緩慢,你還可以嘗試國內 gitee 鏡像
gitee 下載
https://gitee.com/mirrors/Spring-Framework
將項目導入開發工具
不同版本的編譯要求不同,這里以 idea 為例,小七選擇的是 5.2.x。
選擇版本為 5.2.x
修改 IDEA 中 Gradle 配置如下
確認IDEA中的Kotlin是否生效
添加阿里云鏡像
在根目錄的build.gradle中找到 repositories標簽,并添加阿里云鏡像:
repositories {mavenCentral()// =====阿里云鏡像start=====maven { url "https://maven.aliyun.com/nexus/content/groups/public/"}maven { url "https://maven.aliyun.com/nexus/content/repositories/jcenter"}// =====阿里云鏡像end=====maven { url "https://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) {AnnotationConfigApplicationContextcontext = new AnnotationConfigApplicationContext(TestConfig.class);System.out.println("啟動成功=======>"+context.getBean(TestOne.class));} }輸出結果
總結
以上是生活随笔為你收集整理的手把手教你如何下载编译Spring源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VMware的linux虚拟机实现和wi
- 下一篇: ABB SocketReceive