欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2022年04月27日 11:50:04   作者:DM搬運(yùn)工  
這篇文章主要介紹了idea?+?gradle編譯spring5.x.x源碼,在編譯spring5源碼時(shí)需要將項(xiàng)目導(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)的本地倉(cāng)庫(kù)

gradle和maven類似,工作時(shí)也需要一個(gè)本地倉(cāng)庫(kù),管理工程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、將項(xiàng)目導(dǎo)入idea中

此處不再贅述

2、編譯配置

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

注:因?yàn)槠渌?xiàng)目需要依賴spring-core和spring-oxm,所以我們導(dǎo)入后需要先編譯這兩個(gè)包

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

五、測(cè)試spring是否編譯成功

1、新建一個(gè)module

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

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

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

3、編寫測(cè)試代碼

config模塊

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

service模塊

@Service
public class TestService {
}

測(cè)試

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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)現(xiàn)字符串反轉(zhuǎn)

    Java實(shí)現(xiàn)字符串反轉(zhuǎn)

    這篇文章介紹了Java實(shí)現(xiàn)字符串反轉(zhuǎn)的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • mybatis中注解映射SQL示例代碼

    mybatis中注解映射SQL示例代碼

    這篇文章主要給大家介紹了關(guān)于mybatis中注解映射SQL的相關(guān)資料,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對(duì)大家的學(xué)習(xí)或者共組具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • SpringBoot+WebSocket實(shí)現(xiàn)多人在線聊天案例實(shí)例

    SpringBoot+WebSocket實(shí)現(xiàn)多人在線聊天案例實(shí)例

    本文主要介紹了SpringBoot+WebSocket實(shí)現(xiàn)多人在線聊天案例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • SpringBoot獲取前臺(tái)參數(shù)的六種方式以及統(tǒng)一響應(yīng)

    SpringBoot獲取前臺(tái)參數(shù)的六種方式以及統(tǒng)一響應(yīng)

    本文主要介紹了SpringBoot獲取前臺(tái)參數(shù)的六種方式以及統(tǒng)一響應(yīng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 使用Java的Lucene搜索工具對(duì)檢索結(jié)果進(jìn)行分組和分頁(yè)

    使用Java的Lucene搜索工具對(duì)檢索結(jié)果進(jìn)行分組和分頁(yè)

    這篇文章主要介紹了使用Java的搜索工具Lucene對(duì)檢索結(jié)果進(jìn)行分組和分頁(yè)的方法,Luence是Java環(huán)境中的一個(gè)全文檢索引擎工具包,需要的朋友可以參考下
    2016-03-03
  • 網(wǎng)絡(luò)爬蟲案例解析

    網(wǎng)絡(luò)爬蟲案例解析

    本文主要介紹了網(wǎng)絡(luò)爬蟲的小案例。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • 猜你不知道Spring Boot的幾種部署方式(小結(jié))

    猜你不知道Spring Boot的幾種部署方式(小結(jié))

    這篇文章主要介紹了猜你不知道Spring Boot的幾種部署方式(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • kaptcha驗(yàn)證碼組件使用簡(jiǎn)介解析

    kaptcha驗(yàn)證碼組件使用簡(jiǎn)介解析

    這篇文章主要介紹了kaptcha驗(yàn)證碼組件使用簡(jiǎn)介解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • springboot基于docsify?實(shí)現(xiàn)隨身文檔

    springboot基于docsify?實(shí)現(xiàn)隨身文檔

    這篇文章主要介紹了springboot基于docsify實(shí)現(xiàn)隨身文檔的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Maven插件docker-maven-plugin的使用

    Maven插件docker-maven-plugin的使用

    在我們持續(xù)集成過程中,項(xiàng)目工程一般使用 Maven 編譯打包,然后生成鏡像,docker-maven-plugin 插件就是為了幫助我們?cè)贛aven工程中,通過簡(jiǎn)單的配置,自動(dòng)生成鏡像并推送到倉(cāng)庫(kù)中。感興趣的可以了解一下
    2021-06-06

最新評(píng)論