前言:
使用idea構建springboot服務時,默認的SPRING INITIALIZR 是spring官網的。這個地址吧,大家都懂滴。。。
自己搭建一個spring initializer 服務器。
我們找到spring initialzer的項目地址:https://github.com/spring-io/initializr
這裏需要注意的是,這個項目並不是按照分支的模式進行開發的,是用的tag方式分的版本號,最新的版本下載後有很多奇怪的問題,十分難以解決。通過網上資源以及自我嘗試(嘗試過master最新代碼以及0.5 0.6 0.7)最終成功的只有0.5 ,太笨了
clone項目
git clone [email protected]:spring-io/initializr.git
git checkout v0.5.0.RELEASE
cd initializr
./mvnw clean install
項目結構
打包項目
0.5.0.RELEASE的initializr-service的pom文件手動修改一下。
<parent>
<groupId>io.spring.initializr</groupId>
<artifactId>initializr</artifactId>
<version>0.5.0.BUILD-SNAPSHOT</version>
</parent>
<parent>
<groupId>io.spring.initializr</groupId>
<artifactId>initializr</artifactId>
<version>0.5.0.RELEASE</version>
</parent>
修改完畢後在當前目錄下執行
../mvnw package
都執行完畢後,有一個jar包。
啓動項目
直接使用 java -jar 啓動即可
啓動後訪問服務器頁面如圖
測試
我們在idea中直接填上該地址即可:
生成後的項目:
我們在裏面寫上測試類:
OK結束。
結束語
自定義spring initializer 就結束了,如果需要jar包的同學可以在我的鏈接下載。不需要積分的。
參考鏈接
解決方案是這裏的博客提供的:
https://blog.csdn.net/kingboyworld/article/details/77373272