參考的博客有: https://blog.csdn.net/chszs/article/details/51713174
https://segmentfault.com/a/1190000011371249
https://blog.csdn.net/KingBoyWorld/article/details/77373272?locationNum=7&fps=1
比較重要的問題:啟動的目標jar包。.m2\repository\io\spring\initializr\initializr-service\0.7.0.BUILD-SNAPSHOT\initializr-service-0.7.0.BUILD-SNAPSHOT.jar
整個io依賴有42M,所以就不上傳了。
整個依賴打包下載到windows中也可以運行。
搭建自己的spring initializr服務器。
我的系統是阿里雲的CentOS7.4。JDK 1.8, maven 3.39。
根據看到的內容需要安裝SDKMAN工具。但是看的前兩篇都是MAC系統的操作。期間操作因為項目文件的問題一直沒有成功。所以最后也不清楚這個工具有沒有用。這里就不說了。給一個地址按照前面幾個命令按照以下就好了。https://sdkman.io/install
1.1安裝maven。
1.2安裝git。
1.3創建倉庫並初始化。
mkdir springInitializr
cd springInitializr
git init --bare learngit.git 初始化倉庫。
1.4下載項目。github倉庫地址,https://github.com/spring-io/initializr。找到clone地址。
git clone https://github.com/spring-io/initializr.git
進入initializr目錄。運行 mvn clean install 得到下面幾個jar包。
然后進入 cd initializr-service。運行mvn clean install
得到initializr-service的依賴。
之后到本地.m2倉庫,找到initializr-service-0.7.0.BUILD-SNAPSHOT.jar
然后運行:java -jar initializr-service-0.7.0.BUILD-SNAPSHOT.jar --server.port=8081。就可以通過ip:8081訪問到spring initializr頁面了。這樣的話就算成功了。以后使用idea創建springboot項目就可以使用了。
idea中使用:
使用網頁創建項目。
打開后寫了一段代碼測試,之后部署成功。
遇到的問題:
問題一、今天用idea創建springboot項目的時候遇到了一些問題。
起初是創建了一個項目,在對話框中點了finish后,一直等待項目刷新不出來。可能是網絡問題。然后我就取消了,刪除項目然后重新建,但是一直等待。然后報錯。
問題二、以為要修改項目的根pom.xml文件,實際上不需要,分開install就可以了。
完成后進入項目cd initializr
修改pom.xml文件的module。添加service模塊,這個模塊應該是被人刪除掉了。需要添加進去。
運行:mvn clean install。如果看到下面6個模塊都成功了就可以了。不過即使是成功了,這次install過程中,還是有一些報錯。但是這個已經折騰了一晚上了,所以我先試了下,結果成功了。
到.m2倉庫中找到jar包:initializr-service-0.7.0.BUILD-SNAPSHOT.jar。