电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

grade構建閱讀spring源碼環境 Idea2020.3的過程

瀏覽:111日期:2023-09-23 15:49:15

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

第一步:下載spring源碼

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

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

第二步:下載對應gradle版本

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

spring-frameworkgradlewrappergradle-wrapper.properties

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

附上網址https://gradle.org/releases/

點擊下載,解壓

grade構建閱讀spring源碼環境 Idea2020.3的過程

第三步:配置gradle環境變量

grade構建閱讀spring源碼環境 Idea2020.3的過程

grade構建閱讀spring源碼環境 Idea2020.3的過程

點擊確認后就可以了,然后我們看下我們環境變量添加成功了沒有,發現是成功的

grade構建閱讀spring源碼環境 Idea2020.3的過程

第四步:預編譯spring

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

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

gradle :spring-oxm:compileTestJava

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

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-l79U5apF-1603767359892)(C:UsersWXCAppDataRoamingTyporatypora-user-imagesimage-20201026211824327.png)]

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

第五步:導入到IDEA中

grade構建閱讀spring源碼環境 Idea2020.3的過程

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

之后我們要到設置里設置一下我們的Gradle

grade構建閱讀spring源碼環境 Idea2020.3的過程

第六步:更換Gradle鏡像源

grade構建閱讀spring源碼環境 Idea2020.3的過程

中間四個替換成下面三個

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

這個也是一樣

grade構建閱讀spring源碼環境 Idea2020.3的過程

grade構建閱讀spring源碼環境 Idea2020.3的過程

第七步,編譯spring

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

等等等…終于好了,發現它右邊也能展開了,然后我們就開始測試啦

grade構建閱讀spring源碼環境 Idea2020.3的過程

第八步:測試

新建一個gradle model

grade構建閱讀spring源碼環境 Idea2020.3的過程

grade構建閱讀spring源碼環境 Idea2020.3的過程

然后寫一個簡單的demo,發現包沒有導進來

grade構建閱讀spring源碼環境 Idea2020.3的過程

我們加入下面這行導包

grade構建閱讀spring源碼環境 Idea2020.3的過程

然后點擊構建,發現就可以了

grade構建閱讀spring源碼環境 Idea2020.3的過程

grade構建閱讀spring源碼環境 Idea2020.3的過程

然后更改設置

grade構建閱讀spring源碼環境 Idea2020.3的過程

然后我們新建測試類測試,發現報了錯

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

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

https://www.jb51.net/article/198320.htm

然后發現又報了錯

grade構建閱讀spring源碼環境 Idea2020.3的過程

這個問題具體看這篇博客

https://www.jb51.net/article/198325.htm

然后就可以了

grade構建閱讀spring源碼環境 Idea2020.3的過程

然后我們加個配置類試試看,發現也是沒問題的

grade構建閱讀spring源碼環境 Idea2020.3的過程

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

然后發現又報錯了,我的天

grade構建閱讀spring源碼環境 Idea2020.3的過程

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

如果運行還發現這個錯誤

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

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

grade構建閱讀spring源碼環境 Idea2020.3的過程

grade構建閱讀spring源碼環境 Idea2020.3的過程

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

到此這篇關于grade構建閱讀spring源碼環境 Idea2020.3的文章就介紹到這了,更多相關idea spring源碼環境內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 云南成考网_云南成人高考报名网 粤丰硕水性环氧地坪漆-防静电自流平厂家-环保地坪涂料代理 | 北京康百特科技有限公司-分子蒸馏-短程分子蒸馏设备-实验室分子蒸馏设备 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 空气净化器租赁,空气净化器出租,全国直租_奥司汀净化器租赁 | 防火板_饰面耐火板价格、厂家_品牌认准格林雅 | 干培两用箱-细菌恒温培养箱-菲斯福仪器 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 压砖机_电动螺旋压力机_粉末成型压力机_郑州华隆机械tel_0371-60121717 | 依维柯自动挡房车,自行式国产改装房车,小型房车价格,中国十大房车品牌_南京拓锐斯特房车 - 南京拓锐斯特房车 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 硫酸钡厂家_高光沉淀硫酸钡价格-河南钡丰化工有限公司 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 防水套管厂家-柔性防水套管-不锈钢|刚性防水套管-天翔管道 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | 湖南自考_湖南自学考试网| 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | SEO网站优化,关键词排名优化,苏州网站推广-江苏森歌网络 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 |