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

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

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

一、編譯環(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默認的本地倉庫

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

path環(huán)境:

2.4、檢查是否安裝成功

三、下載spring源碼

1、進入github官網,直接搜索spring

2、選擇spring官方源碼

3、選擇版本5.x.x

4、下載zip壓縮包

5、解壓

四、編譯spring5源碼

1、將項目導入idea中

此處不再贅述

2、編譯配置

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

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

當idea右邊窗口的gradle有如下模塊,則表示編譯構建完成:

五、測試spring是否編譯成功

1、新建一個module

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

2、引入spring相關功能模塊

打開剛剛新建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);
	}
}

出現下面結果則表示spring源碼編譯成功,可以為所欲為了

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

相關文章

  • Java實現字符串反轉

    Java實現字符串反轉

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

    mybatis中注解映射SQL示例代碼

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

    SpringBoot+WebSocket實現多人在線聊天案例實例

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

    SpringBoot獲取前臺參數的六種方式以及統(tǒng)一響應

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

    使用Java的Lucene搜索工具對檢索結果進行分組和分頁

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

    網絡爬蟲案例解析

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

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

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

    kaptcha驗證碼組件使用簡介解析

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

    springboot基于docsify?實現隨身文檔

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

    Maven插件docker-maven-plugin的使用

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

最新評論