很多人估計想搭建個 spring 的源碼環(huán)境,但是 spring 的這個源碼環(huán)境還是稍微有點復雜的,機緣巧合,之前有朋友研究了一個星期,并且最后把環(huán)境搞好了,還順便給我把環(huán)境也搞了下,大概幾分鐘操作就行,其他就讓電腦在那邊下載就行了;
之前也有好幾個朋友問我,他也想搭建個 spring 環(huán)境,今天就抽空整理下,希望對你有幫助;
效果
最后環(huán)境搭建成功效果如下:
可以自己調(diào)試源碼,修改代碼,添加相關(guān)注釋了;
ps:如果你想搭建 spring-boot 的源碼環(huán)境,比 spring 環(huán)境簡單,clone 源碼之后,啥不用操作等編譯即可,效果如下:
spring GitHub 地址:https://github.com/spring-projects/spring-framework.git
直接 clone 也可以,你也可以 fork 到自己倉庫之后再 clone ;
第三步先注意了,需要給你的 idea 調(diào)整下 jvm 參數(shù);其他的按照做可能還有點問題,我來把之前朋友研究一周并且可行的操作步驟列下;
提前編譯操作(通過 spring 給出的 一步驟可以發(fā)現(xiàn))
需要注釋掉 gradle/docs.gradle 一段內(nèi)容
aspectJ 特別設置下,在 spring 文檔中 建議排除掉,但是有時候我們需要使用,所以這里排除
編譯(此過程時間較長,我電腦編譯了 一個多小時……)
自己建立一個模塊
開始調(diào)試、添加注釋等表示環(huán)境成功了;
自己源碼添加相關(guān)注釋;