最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用idea+gradle編譯spring5.x.x源碼分析

 更新時間:2022年04月27日 11:50:04   作者:DM搬運工  
這篇文章主要介紹了idea?+?gradle編譯spring5.x.x源碼,在編譯spring5源碼時需要將項目導(dǎo)入idea中然后編譯配置,本文給大家講解的非常詳細(xì),需要的朋友可以參考下

一、編譯環(huán)境

  • spring5.0.x源碼
  • gradle4.9
  • jdk1.8_151
  • IntelliJ IDEA 2020.1

二、安裝gradle

1、下載

下載地址:https://services.gradle.org/distributions/

2、配置

2.1、gradle下載后不需要安裝,直接解壓到磁盤

2.2、配置gradle環(huán)境變量

新建GRADLE_HOME變量,path中增加%GRADLE_HOME%/bin即可,如下圖:

path環(huán)境:

2.3、配置gradle默認(rèn)的本地倉庫

gradle和maven類似,工作時也需要一個本地倉庫,管理工程jar包

path環(huán)境:

2.4、檢查是否安裝成功

三、下載spring源碼

1、進(jìn)入github官網(wǎng),直接搜索spring

2、選擇spring官方源碼

3、選擇版本5.x.x

4、下載zip壓縮包

5、解壓

四、編譯spring5源碼

1、將項目導(dǎo)入idea中

此處不再贅述

2、編譯配置

(idea2020以上版本忽略此步,idea將自動幫助我們配置并編譯構(gòu)建)

注:因為其他項目需要依賴spring-core和spring-oxm,所以我們導(dǎo)入后需要先編譯這兩個包

當(dāng)idea右邊窗口的gradle有如下模塊,則表示編譯構(gòu)建完成:

五、測試spring是否編譯成功

1、新建一個module

完成以上步驟后,idea將幫我們自動編譯構(gòu)建,構(gòu)建完成后將打開所有項目的目錄:

2、引入spring相關(guān)功能模塊

打開剛剛新建module中的build.gradle文件,引入spring依賴

3、編寫測試代碼

config模塊

@ComponentScan("com.shadow")
public class AppConfig {
}

service模塊

@Service
public class TestService {
}

測試

public class MyTest {
	public static void main(String[] args) {
		AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);
		TestService bean = applicationContext.getBean(TestService.class);
		System.out.println("bean:::::"+bean);
	}
}

出現(xiàn)下面結(jié)果則表示spring源碼編譯成功,可以為所欲為了

到此這篇關(guān)于idea + gradle編譯spring5.x.x源碼的文章就介紹到這了,更多相關(guān)idea編譯spring5內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java如何生成壓縮文件工具類

    Java如何生成壓縮文件工具類

    這篇文章主要介紹了Java如何生成壓縮文件工具類問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • SpringBoot啟動時自動執(zhí)行代碼的幾種實現(xiàn)方式

    SpringBoot啟動時自動執(zhí)行代碼的幾種實現(xiàn)方式

    這篇文章主要給大家介紹了關(guān)于SpringBoot啟動時自動執(zhí)行代碼的幾種實現(xiàn)方式,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-02-02
  • Spring MVC之mvc:resources如何處理靜態(tài)資源

    Spring MVC之mvc:resources如何處理靜態(tài)資源

    這篇文章主要介紹了Spring MVC之mvc:resources如何處理靜態(tài)資源問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java排序算法總結(jié)之歸并排序

    Java排序算法總結(jié)之歸并排序

    這篇文章主要介紹了Java排序算法總結(jié)之歸并排序,較為詳細(xì)的分析了歸并排序的原理與java實現(xiàn)技巧,需要的朋友可以參考下
    2015-05-05
  • Java實戰(zhàn)之飛翔的小鳥小游戲

    Java實戰(zhàn)之飛翔的小鳥小游戲

    這篇文章主要介紹了Java實戰(zhàn)之飛翔的小鳥小游戲,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • 淺談spring security入門

    淺談spring security入門

    這篇文章主要介紹了淺談spring security入門,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 基于@Valid和@Validated驗證List集合的踩坑記錄

    基于@Valid和@Validated驗證List集合的踩坑記錄

    這篇文章主要介紹了基于@Valid和@Validated驗證List集合的踩坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • MAC上IntelliJ IDEA的svn無法保存密碼解決方案

    MAC上IntelliJ IDEA的svn無法保存密碼解決方案

    今天小編就為大家分享一篇關(guān)于MAC上IntelliJ IDEA的svn無法保存密碼解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • springboot全局異常處理代碼實例

    springboot全局異常處理代碼實例

    這篇文章主要介紹了springboot全局異常處理代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • 將JavaWeb項目部署到云服務(wù)器的詳細(xì)步驟

    將JavaWeb項目部署到云服務(wù)器的詳細(xì)步驟

    這篇文章主要介紹了將JavaWeb項目部署到云服務(wù)器的詳細(xì)步驟,文章通過圖文結(jié)合的方式給大家講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12

最新評論

伽师县| 鄯善县| 班玛县| 临夏县| 即墨市| 南皮县| 临高县| 广宁县| 柳河县| 富民县| 界首市| 墨竹工卡县| 芦溪县| 全州县| 台中市| 平果县| 海原县| 嘉善县| 遂溪县| 巴林右旗| 皮山县| 古交市| 汝城县| 禹州市| 德惠市| 湾仔区| 宁夏| 富源县| 裕民县| 金川县| 孝义市| 辽宁省| 灯塔市| 沁源县| 介休市| 扶余县| 锡林浩特市| 定陶县| 正安县| 什邡市| 嘉祥县|