资讯专栏INFORMATION COLUMN

搭建专属的Spring Initializr服务器(一)

1fe1se / 1979人阅读

摘要:因为最近在学习它具有很多让我们眼前一亮的特性关于的学习历程我以后会在专栏里慢慢与大家分享学习和使用的过程中创建一个工程的方式有使用以下两种方式基于站点生成一个工程手工创建自己引入或者创建文件其实当我们创建的项目多了以后第一种方式是我比较喜欢

因为最近在学习Spring Boot,它具有很多让我们眼前一亮的特性.关于Spring Boot的学习历程,我以后会在专栏里慢慢与大家分享.
学习和使用Spring Boot的过程中,创建一个Spring Boot工程的方式有使用以下两种方式

基于Spring Initializr站点生成一个工程zip https://start.spring.io/

手工创建,自己引入POM或者创建gradle文件

其实当我们创建的项目多了以后,第一种方式是我比较喜欢的,毕竟程序员都是懒得,能点吧点吧就生成是极好的.但是,可提供定制的东西又太少了,自己也是希望在网络不方便的时候也可以使用.所以决定自己搭建一个专属的Spring Initializr服务器.

获取Spring Initializr

Spring Initializr的GitHub地址:

https://github.com/spring-io/...

构建Spring Initializr

将工程下载完成以后,执行Maven命令,编译构建:

./mvnw clean install

我们需要在本地构建源码之后,才可以顺利启动服务器

环境搭建

其实Spring Initializr也是一个Spring Boot程序,我们可以基于Spring Cli在服务器上运行它即可.

安装SDKMAN

sdkman(The Software Development Kit Manager), 中文名为:软件开发工具管理器.这个工具的主要用途是用来解决在类unix操作系统(如mac, linux等)中多种版本开发工具的切换, 安装和卸载的工作

安装方式可以参考官网: http://sdkman.io/install.html

安装Spring Boot Cli 并创建项目
sdk install springboot

接着,我们在服务器的目录中创建一个spring-initializr根目录,并创建一个文件initializr.groovy,vi写入以下内容:

@Grab("io.spring.initalizr:initializr-web:1.0.0.BUILD-SNAPSHOT")
@Grab("spring-boot-starter-web")
class InitializerService {}

之后在当前目录执行:

spring run initializr.groovy &

服务默认启动在8080端口


现在是比较初级的一版,可以自动生成最基本的目录结构.之后的文章,我们会慢慢和大家分享如何自定义我们自己的Spring Initializr.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71148.html

相关文章

  • SpringCloud核心教程 | 第篇: 使用Spring Initializr来快速构建Spr

    摘要:在之前的所有相关博文中,都会涉及工程的创建。创建工程第一步菜单栏中选择,我们可以看到如下图所示的创建功能窗口。最后,点击就能完成工程的构建了。 spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明s...

    Miracle 评论0 收藏0
  • 起来学SpringBoot | 第篇:构建第SpringBoot工程

    摘要:由于本人更习惯使用所以后续案例都是基于与,同时这里是基于最新的编写的哦创建项目初次接触,我们先来看看如何创建一个项目,这里以为例,其他的工具小伙伴们自行搜索创建方式。创建完项目后,各位小伙伴请认真细心的对比下与传统的工程有何区别如目录结构。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身...

    jayce 评论0 收藏0
  • Spring Boot 简单教程(Spring Boot 项目创建

    摘要:是由团队提供的全新框架,其设计目的是用来简化新应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。使用的创建根据下面的图片引道进行项目创建即可。 一. 简单介绍一下Spring Boot 世界惯例,在学习一个框架之前,我们需要了解一下这个框架的来历。 下面我们引用一下百度百科的解释。 Spring Boot是由Pivotal团队提供的...

    chinafgj 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<