自己搭建一个Spring Initializr服务

官方的Spring Initializr在国外 https://start.spring.io,在国内某些地方经常打不开。对于在内网开发的同学,更是彻底凉凉。这是一个开源的项目,如果需要,自己搭建一个服务也是不错的。

源码

因为安装过程需要下载一些必须的依赖,如果服务器是在国内可能下载过程比较(非常)缓慢 :upside_down_face:

在Centos7上搭建Spring Initializr

clone 源码

git clone https://github.com/spring-io/start.spring.io

如果没安装git需要先安装 yum -y install git

安装nodejs和node-gyp

yum -y install nodejs
npm install -g node-gyp

进入源码根目录执行编译打包

./mvnw clean package -Dmaven.test.skip=true

启动项目

进入 ./start-site/target 目录,执行 start-site-exec.jar

nohup java -jar start-site-exec.jar > app.log 2>&1 &

启动成功

使用浏览器在 8080 端口访问项目

使用现有的Spring Initializr服务

SpringBoot中文社区提供

https://start.spring.io

阿里云提供(有些改动)

https://start.aliyun.com/bootstrap.html

1 个赞