javascript
工欲善其事必先利其器-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源码研究之源码编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Adobe Premiere Rush最
- 下一篇: FaWave(发微)多微博版内测