日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

手把手教你如何下载编译Spring源码

發布時間:2023/12/10 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教你如何下载编译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源码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。