日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

工欲善其事必先利其器-SpringBoot源码研究之源码编译

發布時間:2023/12/18 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工欲善其事必先利其器-SpringBoot源码研究之源码编译 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??最近打算詳細的研究下SpringBoot源碼,感興趣的可以一起哦。

SpringBoot源碼環境準備

??對于想要研究SpringBoot源碼的小伙伴來說,在本地編譯源碼環境,然后在研究源碼的時候可以添加對應的注釋是必須的,本文就給大家來介紹下如何來搭建我們的源碼環境。

1.官方源碼下載

??首先大家要注意SpringBoot項目在2.3.0之前是使用Maven構建項目的,在2.3.0之后是使用Gradle構建項目的。后面分析的源碼以SpringBoot2.2.5為案例,所以本文就介紹下SpringBoot2.2.5的編譯過程。

??官網地址:https://github.com/spring-projects/spring-boot

直接下載對于的壓縮文件即可

??下載后直接解壓縮即可

2.本地源碼編譯

??把解壓縮的源碼直接導入到IDEA中,修改pom文件中的版本號。

pom文件中提示 disable.checks屬性找不到,我們添加一個即可。

<properties><revision>2.2.5.snapshot</revision><main.basedir>${basedir}</main.basedir><!-- 添加屬性 --><disable.checks>true</disable.checks></properties>

然后執行編譯命令

mvn clean install -DskipTests

然后控制臺出現如下錯誤

按照提示,執行下面的 命令 就好了:

在執行編譯命令就可以了

mvn clean install -DskipTests

3.源碼環境使用

??既然源碼已經編譯好之后我們就可以在這個項目中來創建我們自己的SpringBoot項目了,我們在 spring-boot-project項目下創建 module,

??然后在我們的module中添加對應的start依賴

然后添加我們的啟動類

項目能夠正常啟動

同時點擊run方法進去,我們可以添加注釋了:

??在其他項目使用我們編譯的源碼,這個可能是大家比較感興趣的一個點了,我們也來介紹下,依賴我們還是可以使用官方的依賴即可,不過最好還是和我們編譯的版本保持一致。

??主要是關聯上我們編譯的源碼。

修改代碼

好了到此我們就可以開啟SpringBoot的源碼探索之旅了哦。有不清楚的歡迎留言討論哦。

總結

以上是生活随笔為你收集整理的工欲善其事必先利其器-SpringBoot源码研究之源码编译的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。