亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

grade構(gòu)建閱讀spring源碼環(huán)境 Idea2020.3的過程

 更新時間:2020年10月27日 11:50:29   作者:阿波羅尼斯圓不是圓  
這篇文章主要介紹了grade構(gòu)建閱讀spring源碼環(huán)境 Idea2020.3,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

筆者看了很多博客,從早上搞到晚上,終于成功了😢

第一步:下載spring源碼

​ 在這里我推薦到碼云上下載,網(wǎng)速比較快,順便附上網(wǎng)址

https://gitee.com/mirrors/Spring-Framework?_from=gitee_search

第二步:下載對應(yīng)gradle版本

首先我們要確認我們下載的源碼所需要的gradle版本是哪個,我們先解壓源碼,進入這個目錄下的properties這個文件

spring-framework\gradle\wrapper\gradle-wrapper.properties

在這里我們可以看到對應(yīng)gradle版本是5.6.4,所以接下來我們要去官網(wǎng)下載5這個版本的gradle

附上網(wǎng)址https://gradle.org/releases/

點擊下載,解壓

第三步:配置gradle環(huán)境變量

點擊確認后就可以了,然后我們看下我們環(huán)境變量添加成功了沒有,發(fā)現(xiàn)是成功的

第四步:預(yù)編譯spring

我們在spring源碼中可以看到這個md文件,打開

按照它的步驟,我們首先要在當前目錄下執(zhí)行

gradle :spring-oxm:compileTestJava

在這期間會報關(guān)于找不到git的錯誤,這個不用管它

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-l79U5apF-1603767359892)(C:\Users\WXC\AppData\Roaming\Typora\typora-user-images\image-20201026211824327.png)]

報錯了就再跑幾遍,看到success就成功了

第五步:導入到IDEA中

選擇你的源碼文件夾,之后

進去之后點擊取消,因為我們已經(jīng)自己下載了對應(yīng)版本的Gradle了

之后我們要到設(shè)置里設(shè)置一下我們的Gradle

第六步:更換Gradle鏡像源

中間四個替換成下面三個

maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}

 

這個也是一樣

第七步,編譯spring

點擊下面右邊那個刷新,然后它會下載依賴,要挺久的

等等等…終于好了,發(fā)現(xiàn)它右邊也能展開了,然后我們就開始測試啦

第八步:測試

新建一個gradle model

然后寫一個簡單的demo,發(fā)現(xiàn)包沒有導進來

我們加入下面這行導包

然后點擊構(gòu)建,發(fā)現(xiàn)就可以了

然后更改設(shè)置

然后我們新建測試類測試,發(fā)現(xiàn)報了錯

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-N5RGHWMJ-1603767359946)(C:\Users\WXC\Desktop\typora\image-20201027101638597.png)]

這時候我們要去導入一個包,具體看這篇博客

http://chabaoo.cn/article/198320.htm

然后發(fā)現(xiàn)又報了錯

這個問題具體看這篇博客

http://chabaoo.cn/article/198325.htm

然后就可以了

然后我們加個配置類試試看,發(fā)現(xiàn)也是沒問題的

那如果我們想進行單元測試呢,加上test,讓他導入junit4,等到導入完成后我們進行測試,發(fā)現(xiàn)報錯了

然后發(fā)現(xiàn)又報錯了,我的天

這時候我們要降低junit版本,然后讓它重新導入

如果運行還發(fā)現(xiàn)這個錯誤

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-6TSj4ZSL-1603767359965)(C:\Users\WXC\Desktop\typora\image-20201027104945354.png)]

跟之前一樣的步驟即可,終于可以了,感動😿

到這環(huán)境就搭建完成了,磕磕絆絆,開始進攻源碼了!😃

到此這篇關(guān)于grade構(gòu)建閱讀spring源碼環(huán)境 Idea2020.3的文章就介紹到這了,更多相關(guān)idea spring源碼環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybatis and,or復(fù)合查詢操作

    mybatis and,or復(fù)合查詢操作

    這篇文章主要介紹了mybatis and,or復(fù)合查詢操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Java原生方法實現(xiàn) AES 算法示例

    Java原生方法實現(xiàn) AES 算法示例

    這篇文章主要介紹了Java原生方法實現(xiàn) AES 算法,結(jié)合實例形式分析了Java實現(xiàn)AES加密算法的相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • java通過isAccessAllowed方法實現(xiàn)訪問控制

    java通過isAccessAllowed方法實現(xiàn)訪問控制

    在Web應(yīng)用開發(fā)中,使用Apache Shiro框架的isAccessAllowed方法可以有效管理用戶的訪問權(quán)限,本文詳細解析了該方法的實現(xiàn)過程,包括用戶身份驗證、權(quán)限判斷和安全性分析,下面就一起來了解一下
    2024-09-09
  • RocketMQ發(fā)送事務(wù)消息詳解

    RocketMQ發(fā)送事務(wù)消息詳解

    這篇文章主要介紹了RocketMQ發(fā)送事務(wù)消息詳解,RocketMQ分布式事務(wù)消息不僅可以實現(xiàn)應(yīng)用之間的解耦,又能保證數(shù)據(jù)的最終一致性,傳統(tǒng)的大事務(wù)可以被拆分為小事務(wù),不僅能提升效率,還不會因為某一個關(guān)聯(lián)應(yīng)用的不可用導致整體回滾,需要的朋友可以參考下
    2023-09-09
  • 深入理解Java設(shè)計模式之命令模式

    深入理解Java設(shè)計模式之命令模式

    這篇文章主要介紹了JAVA設(shè)計模式之命令模式的的相關(guān)資料,文中示例代碼非常詳細,供大家參考和學習,感興趣的朋友可以了解
    2021-11-11
  • Spring Boot調(diào)用 Shell 腳本實現(xiàn)看門狗功能

    Spring Boot調(diào)用 Shell 腳本實現(xiàn)看門狗功能

    這篇文章主要介紹了Spring Boot調(diào)用 Shell 腳本實現(xiàn)看門狗功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳解Spring Data JPA動態(tài)條件查詢的寫法

    詳解Spring Data JPA動態(tài)條件查詢的寫法

    本篇文章主要介紹了Spring Data JPA動態(tài)條件查詢的寫法 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • spring?Cloud微服務(wù)阿里開源TTL身份信息的線程間復(fù)用

    spring?Cloud微服務(wù)阿里開源TTL身份信息的線程間復(fù)用

    這篇文章主要為大家介紹了spring?Cloud微服務(wù)中使用阿里開源TTL身份信息的線程間復(fù)用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • MyBatis的動態(tài)攔截sql并修改

    MyBatis的動態(tài)攔截sql并修改

    因工作需求,需要根據(jù)用戶的數(shù)據(jù)權(quán)限,來查詢并展示相應(yīng)的數(shù)據(jù),那么就需要動態(tài)攔截sql,本文就來介紹了MyBatis的動態(tài)攔截sql并修改,感興趣的可以了解一下
    2023-11-11
  • Java Mybatis中的 ${ } 和 #{ }的區(qū)別使用詳解

    Java Mybatis中的 ${ } 和 #{ }的區(qū)別使用詳解

    這篇文章主要介紹了Mybatis中的 ${ } 和 #{ }的區(qū)別使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論