ubuntu上搭建spring Initializr本地服务

安装git

apt install git

安装maven环境,可手动

apt install maven

安装jdk步骤省略一部分

export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_191

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

手动获取和构建springInitializr的方法

创建仓库并初始化

mkdir springInitializr

cd springInitializr

// git init --bare learngit.git

下载项目

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

进入目录构建

cd initializr

./mvnw clean install

问题是最新版的代码上已经没有了initializr-service模块,需要手动切换到比如0.6的分支上,再编译initializr-service模块

得到initializr-service的jar,部署命令为:

java -jar xxxxx.jar --server.port=8080

要持续运行就加上

&

nohub

下面是另外的方法搭建

安装unzip

apt install unzip

安装zip

apt install zip

为安装sdkman做准备

curl -s https://get.sdkman.io | bash

source "$HOME/.sdkman/bin/sdkman-init.sh"

sdk version

还可配置自动加载脚本,但这需要联网,其目的是为了下面步骤。

安装Spring Boot Cli并创建项目

sdk install springboot

若要手动安装Spring Boot Cli,则在

http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/

下载 spring-boot-cli-2.1.1最新版

解压文件,我们需要将文件解压到我们希望放置的位置

mkdir /opt/spring-boot

cd到我们的下载存放目录,然后解压我们刚才下的压缩文件

tar -zxvf spring-boot-cli-2.1.1.RELEASE-bin.tar.gz -C /opt/spring-boot/

编辑环境变量

sudo vim ~/.bashrc

在文件的结尾附加以下行信息

export SPRING_HOME=/opt/spring-boot/spring-2.1.1.RELEASE

export PATH=$SPRING_HOME/bin:$PATH

source ~/.bashrc

spring --version // 验证安装

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

@Grab('io.spring.initalizr:initializr-web:1.0.0.BUILD-SNAPSHOT')

@Grab('spring-boot-starter-web')

class InitializerService {}

之后在当前目录执行

spring run initializr.groovy

服务默认启动在8080端口

猜你喜欢

转载自blog.csdn.net/SEUSUNJM/article/details/86534089