Spring Initializr私服搭建和定制化模板
概述
Spring Initializr是Spring官方提供,用来创建SpringBoot项目的脚手架。
Spring官方Spring Initializr:https://start.spring.io/
web版本
idea版本:
alibaba 的Spring Initializr:https://start.aliyun.com/bootstrap.html
web版本:
idea版本:
搭建私服的意义:
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>
复制initializr-service-sample中application.yml到创建的项目中,随便改一段配置,如下将包名改成了 com.terry
启动项目。
使用Idea 的Spring Initializr的Server URL改成本地的,此时默认Group是你配置的如下。
Spring start搭建
git克隆地址
git clone https://github.com/spring-io/start.spring.io
start-client 前端项目,可根据定制化需求更改页面。
start-site 后端项目
进入根目录安装
mvn clean install
将前端项目打包
yarn run build
打包成功会生成public文件如下:
放到 start-site 的resources/static同级
启动项目start-site
输入地址:http://localhost:8080/
IDEA Spring Initializr配置Server URL为本地的,如下。
Spring Initializr私服搭建和定制化模板相关推荐
- Spring boot基于itext实现定制化模板pdf生成功能
最近被安排公司项目的一个活:根据给定的模板生成pdf,很多公司的项目涉及这种xxx单的生成,我这里是个检查单的生成,具体内容下面给出,和各位csdner一起分享学习一下,如有不对多多指教. 首先先看下 ...
- 自己动手,使用Spring Initializr从零开始搭建Spring Cloud项目
新建Project 这里使用的开发工具是IDEA,JDK版本1.8. 打开IDEA开发工具,File -> New -> Project 然后一步步往下设置,然后到这一步,选择Spring ...
- 微搭低代码x腾讯问卷:搭建问卷定制化应用的更多可能性
腾讯问卷是基于腾讯十多年用户研究和体验设计经验打造的问卷调查平台,提供问卷设计.投放.分析的一站式调研解决方案,被广泛应用在调查研究.表单.投票.考试等多种场景. 为了让不同团队更个性化地利用问卷数据 ...
- 玩转SpringBoot 2 快速搭建 | Spring Initializr 篇
SpringBoot 为我们提供了外网 Spring Initializr 网页版来帮助我们快速搭建 SpringBoot 项目,如果你不想用 IDEA 中的插件,这种方式也是不错的选择.闲话少说,直 ...
- [Spring Boot] 2. Spring Boot 启动过程定制化
在上一篇文章中,从源码角度介绍了Spring Boot的启动过程.启动的代码虽然只有短短的一行,但是背后所做的工作还真不少,其中有一些可以定制化的部分,主要分为以下几个方面: 初始化器(Initial ...
- 从0到1带大家把手搭建spring cloud alibaba 微服务大型应用框架(八) saas平台篇-解决不同租户针定制化开发问题 -完整代码以及案例方案(1)
问题描述 平台越做越大到多租户时,经常会遇见一种情况,就是某些用户希望自己的功能是定制化的,有可能是完全的新功能,也有可能压根就是同样的功能但是A和B两个用户的实现前后台展示和逻辑就压根不同 不可能在 ...
- 判断深度学习模型的稳定性_全自动搭建定制化深度学习模型
EasyDL服务自动化生成与部署 EasyDL定制化训练和服务平台基于百度业界领先算法,旨在为用户量身定制业务专属AI模型.通过灵活的配置,用户可以将模型发布为公有云API.设备端离线SDK.本地服务 ...
- 搭建本地Spring Initializr服务(2020/4/17)
搭建本地Spring Initializr服务(2020/4/17) 网上看了很多相同的教程,也根据教程搭建成功了.但是我在看这些教程的时候都发现了一个很关键的东西,最后都是启动initializr- ...
- 定制化开发小程序与模板开发小程序的区别?
随着小程序关注度的持续走高,越来越多的企业商家开始涌入这片流量红海抢占商机,都想用微信小程序给自己带来红利,但在小程序开发之前,很多人会纠结,深圳小程序模板开发和深圳小程序定制开发,该怎么选? 今天, ...
最新文章
- DirectX10 学习笔记2:在多文档框架中初始化DirectX 10
- 学习excel的使用技巧一空格替换为0
- [jquery]if条件句
- 使用GraphQL的subscription订阅服务器的通知
- Windows 8消费者预览版发布啦(附离线分享)
- jsp中使用cookie时报错……
- Django 【第十九篇】JS实现的ajax、同源策略和前端JSONP解决跨域问题
- linux kde中文输入法,linux 下的中文输入法是不是只能在KDE下啊?Gnome下有吗?名字?怎么装?...
- 一键加速去不掉加锁的_十年斑点去不掉,大妈巧用蜂蜜擦脸,皮肤白净还年轻...
- linux mint 8812ac网卡,kali虚拟机连接无线网卡comfast cf-812AC(Realtek 8812BU芯片)(不支持wlan0mon)...
- bios开启虚拟化技术
- java数组降序排列_java数组排序sort升序,java数组排序sort降序
- 思科SDN技术:ACI架构概述
- 褚霸:不要为了开源而开源
- finecms存在任意文件上传漏洞复现
- 【Python • 图片识别】pytesseract快速识别提取图片中的文字
- Android7.0调用系统相机拍照、读取系统相册照片+CropImageView剪裁照片
- 流程图 自定义函数_让客户信任感倍增?酷家乐推出“自定义清单”功能,为精准报价加码!...
- yy安全中心官网首页登录html,YY安全中心手机版
- 鸿蒙 OS 2.0 公测!已适配多款机型