官方创建实例参考文档:
https://docs.spring.io/initializr/docs/current-SNAPSHOT/reference/html/#create-instance
为什么要搭建
- 因为网络不好,start.spring.io访问超时
- 需要定制一些依赖,加入团队专属的依赖
- 加入新的依赖,以便创建新项目,重新编写项目的pom.xml文件
搭建步骤:
下载源码:
Spring Initializr本来就是有实现的源码的
我们并不需要下载Spring Initializr的源码,而是要下载它集成的项目start.spring.io
https://github.com/spring-io/start.spring.io
这个项目只有master,没有稳定版,但是经过验证,这个是可用的,之后有稳定版建议下载稳定release版。
故 使用 git clone 或者直接下载zip包都行
git clone
git clone https://github.com/spring-io/start.spring.io.git
- List item
用IDEA打开:
下载完之后可以使用idea打开:
项目结构如下:
说明:
-
如果不需要使用网页创建项目的话,前端是不需要的
-
后端启动就完全能支持IDE的使用。
配置文件说明
配置java版本:
initializr:
javaVersions:
- id: 14
default: false
- id: 11
default: false
- id: 1.8
name: 8
default: true #默认创建的maven项目是1.8
配置maven打包的方式:
initializr:
packagings:
- name: Jar
id: jar
default: