spring5.0源碼項目搭建


一、准備相應環境以及下載spring項目

Ps:此處只講解安裝gradle

1、JDK安裝

2、Idea安裝

3、gradle安裝

Gradle下載路徑:https://services.gradle.org/distributions/

Gradel配置環境變量:

a、將下載的gradle解壓到本地,取出本地的全路徑

b、新建環境變量GRADLE_HOME,值為Gradle的解壓位置

c、配置path路徑如下:%GRADLE_HOME%\bin

dwin+r輸入cmd進入dos界面,鍵入命令gradle -v結果如圖:表示安裝成功

 

 

 

配置gradlejar倉庫

a、新建環境變量GRADLE_USER_HOME,值為Gradlejar倉庫位置。

Ps:此步驟可以不用配置可由編譯器指定。

4、Git安裝

5、下載spring項目

下載spring項目有2種方式,本文采用第一種方式下載

第一種:

下載路徑:https://github.com/search?q=spring

找到項目:

 

 

 

點擊上圖所示項目進入如下界面:

 

 

 

 

 

 

如圖先點擊1所示下拉選框選擇需要下載的源碼版本,而后點擊2的綠色按鈕下載壓縮包到本地。

二、Spring項目的導入

打開idea進入如下界面:

 

 

 

點擊inport Project在彈出的頁面中找到本地解壓的spring項目根目錄下,找到build.gradle選中並點擊ok跳轉到如下頁面:

 

 

 

 

分別配置gradle的位置,jdk位置。

Gradle VM options可配置指定的gradle編譯參數配置如下:-XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m。點擊ok進入idea工作界面,等待編譯即可。

Ps:如果安裝gradle的時候沒有指定倉庫可以在此處配置倉庫位置

Ps:如果

 

 

 

 

此處長時間處於編譯狀態時可以停止編譯改為手動編譯

三、spring源碼的編譯

1、編譯spring-core

win+r輸入cmd進入dos界面,使用dos命令跳轉至spring項目跟目錄下:輸入命令gradlew :spring-core:compileTestJava即可開始編譯spring-core。編譯完成結果如下:

 

 

 

 

2、編譯spring-oxm

win+r輸入cmd進入dos界面,使用dos命令跳轉至spring項目跟目錄下:輸入命令gradlew :spring-oxm:compileTestJava即可開始編譯spring-core。編譯完成結果如下:

 

 

 

 

四、測試

spring目錄下新建一個model,創建如下測試類:

AppConfig配置注解類

package test;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

@Configuration  //標注本類是配置類
@ComponentScan(value = "test")    //配置掃描包
//@Component(value = "")
public class AppConfig {
}

測試beanTestBean

package test;

import org.springframework.stereotype.Component;

@Component(value = "testBean")
public class TestBean {


   public TestBean() {
      System.out.println("init");
   }
}

View類:

public class View {


   /**
    * 注解版視圖解析
    * @param args
    */
   public static void main(String[] args) {
      AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);
//    ac.scan("TestBean");
      TestBean bean = (TestBean) ac.getBean("testBean");
      System.out.println(bean);
   }

右鍵run控制台輸出結果如下:

 

 

 

 

Spring5.0源碼環境搭建完畢

 

ps:此博客僅為記錄博主所學知識


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM