Spring Initializr私服搭建和定制化模板

本文介绍了Spring官方的SpringInitializr与阿里巴巴定制版,对比其搭建SpringBoot项目的方法,以及搭建私服的必要性和步骤,帮助开发者高效创建私有化项目并推广其他技术。

概述

Spring Initializr是Spring官方提供,用来创建SpringBoot项目的脚手架。

Spring官方Spring Initializr:https://start.spring.io/

web版本

image-20220731094124886

idea版本:

image-20220731094239939

alibaba 的Spring Initializr:https://start.aliyun.com/bootstrap.html

web版本:

image-20220731094033511

idea版本:

image-20220731094348708

搭建私服的意义:

1.个人或者团队想定制一些私有化的脚手架,如alibaba把spring cloud alibaba集成到脚手架中,方便开发者创建项目,其次可以推广其它产品。

2.Spring官方脚手架慢

3.Spring官方脚手架会生成多余的文件,不满足要求。

搭建步骤

两种方式搭建:

Spring Start:搭建复杂、支持Web UI:https://github.com/spring-io/start.spring.io

Spring Initializr:搭建简单无Web UI:https://github.com/spring-io/initializr

文档配置说明:https://docs.spring.io/initializr/docs/current-SNAPSHOT/reference/html/#introduction

Spring Initializr搭建

下载官方Spring Initializr源代码:

https://github.com/spring-io/initializr/releases/tag/v0.10.3

解压后,进入根目录,springboot 源码编译步骤

mvn clean install -DskipTests -Pfast
mvn spring-javaformat:apply

创建一个web工程,引入编译好的Spring Initializr依赖

        <dependency>
            <groupId>io.spring.initializr</groupId>
            <artifactId>initializr-web</artifactId>
            <version>0.10.3</version>
        </dependency>

image-20220731104013614

复制initializr-service-sample中application.yml到创建的项目中,随便改一段配置,如下将包名改成了 com.terry

image-20220731104300313

启动项目。

使用Idea 的Spring Initializr的Server URL改成本地的,此时默认Group是你配置的如下。

image-20220731104515484

Spring start搭建

git克隆地址

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

start-client 前端项目,可根据定制化需求更改页面。

start-site 后端项目

进入根目录安装

mvn clean install

将前端项目打包

yarn run build

打包成功会生成public文件如下:

image-20220731112026505

放到 start-site 的resources/static同级

image-20220731112109680

启动项目start-site

image-20220731112353046

输入地址:http://localhost:8080/

image-20220731112539712

IDEA Spring Initializr配置Server URL为本地的,如下。image-20220731112731291

image-20220731112825473

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

terrybg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值