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

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

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

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

第一步:下載spring源碼

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

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

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

首先我們要確認(rèn)我們下載的源碼所需要的gradle版本是哪個(gè),我們先解壓源碼,進(jìn)入這個(gè)目錄下的properties這個(gè)文件

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

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

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

點(diǎn)擊下載,解壓

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

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

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

我們?cè)趕pring源碼中可以看到這個(gè)md文件,打開

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

gradle :spring-oxm:compileTestJava

在這期間會(huì)報(bào)關(guān)于找不到git的錯(cuò)誤,這個(gè)不用管它

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

報(bào)錯(cuò)了就再跑幾遍,看到success就成功了

第五步:導(dǎo)入到IDEA中

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

進(jìn)去之后點(diǎn)擊取消,因?yàn)槲覀円呀?jīng)自己下載了對(duì)應(yīng)版本的Gradle了

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

第六步:更換Gradle鏡像源

中間四個(gè)替換成下面三個(gè)

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'}

 

這個(gè)也是一樣

第七步,編譯spring

點(diǎn)擊下面右邊那個(gè)刷新,然后它會(huì)下載依賴,要挺久的

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

第八步:測試

新建一個(gè)gradle model

然后寫一個(gè)簡單的demo,發(fā)現(xiàn)包沒有導(dǎo)進(jìn)來

我們加入下面這行導(dǎo)包

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

然后更改設(shè)置

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

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

這時(shí)候我們要去導(dǎo)入一個(gè)包,具體看這篇博客

http://www.fzitv.net/article/198320.htm

然后發(fā)現(xiàn)又報(bào)了錯(cuò)

這個(gè)問題具體看這篇博客

http://www.fzitv.net/article/198325.htm

然后就可以了

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

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

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

這時(shí)候我們要降低junit版本,然后讓它重新導(dǎo)入

如果運(yùn)行還發(fā)現(xiàn)這個(gè)錯(cuò)誤

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

跟之前一樣的步驟即可,終于可以了,感動(dòng)😿

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

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

相關(guān)文章

  • Spring Security 圖片驗(yàn)證碼功能的實(shí)例代碼

    Spring Security 圖片驗(yàn)證碼功能的實(shí)例代碼

    spring security是一系列的過濾器鏈,所以在這里驗(yàn)證碼也聲明為過濾器,加在過濾器鏈的 登錄過濾器之前,然后自定義一個(gè)異常類,來響應(yīng)驗(yàn)證碼的錯(cuò)誤信息.這篇文章主要介紹了Spring Security 圖片驗(yàn)證碼,需要的朋友可以參考下
    2018-03-03
  • 基于java實(shí)現(xiàn)websocket協(xié)議過程詳解

    基于java實(shí)現(xiàn)websocket協(xié)議過程詳解

    這篇文章主要介紹了基于java實(shí)現(xiàn)websocket協(xié)議過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • java IO實(shí)現(xiàn)電腦搜索、刪除功能的實(shí)例

    java IO實(shí)現(xiàn)電腦搜索、刪除功能的實(shí)例

    下面小編就為大家?guī)硪黄猨ava IO實(shí)現(xiàn)電腦搜索、刪除功能的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • 一文搞懂Java MD5算法的原理及實(shí)現(xiàn)

    一文搞懂Java MD5算法的原理及實(shí)現(xiàn)

    MD5信息摘要算法,一種被廣泛使用的密碼散列函數(shù),可以產(chǎn)生出一個(gè)128位(16字節(jié))的散列值(hash value),用于確保信息傳輸完整一致。本文將詳解MD5算法的原理及實(shí)現(xiàn),感興趣的可以了解一下
    2022-06-06
  • Java的接口和抽象類深入理解

    Java的接口和抽象類深入理解

    這篇文章主要介紹了Java的接口和抽象類深入理解的相關(guān)資料,希望通過本文大家能夠理解應(yīng)用接口與抽象類的使用方法,需要的朋友可以參考下
    2017-09-09
  • Mybatis中collection和association的使用區(qū)別詳解

    Mybatis中collection和association的使用區(qū)別詳解

    這篇文章主要介紹了Mybatis中collection和association的使用區(qū)別詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • ReentrantLock從源碼解析Java多線程同步學(xué)習(xí)

    ReentrantLock從源碼解析Java多線程同步學(xué)習(xí)

    這篇文章主要為大家介紹了ReentrantLock從源碼解析Java多線程同步學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • mybatis教程之增刪改查_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    mybatis教程之增刪改查_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了mybatis教程之增刪改查,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • 最新評(píng)論

    定西市| 滕州市| 越西县| 饶阳县| 堆龙德庆县| 台安县| 普兰县| 乐至县| 宁城县| 延川县| 阿尔山市| 晋州市| 永新县| 阿尔山市| 长汀县| 洛隆县| 肃宁县| 龙州县| 工布江达县| 遂昌县| 仙居县| 安塞县| 北川| 新宁县| 嘉定区| 禄丰县| 安丘市| 喜德县| 宁武县| 格尔木市| 马尔康县| 常德市| 安陆市| 新建县| 新巴尔虎左旗| 镇巴县| 绥宁县| 延长县| 广丰县| 米易县| 三都|