本地搭建start.spring.io
文章目录一、安装Jdk二、安装Maven三、下载代码四、编译代码五、运行代码六、IDEA中使用https://start.spring.io 此网址为IDEA中生成SpringBoot项目脚手架的默认地址,因为网络的原因,某些情况下无法正常访问。于是决定自己本地搭建一个这个项目,解决创立SpringBoot项目时的窘境。项目start.spring.io源码的Git地址:https://git..
https://start.spring.io 此网址为IDEA中生成SpringBoot项目脚手架的默认地址,因为网络的原因,某些情况下无法正常访问。于是决定自己本地搭建一个这个项目,解决创立SpringBoot项目时的窘境。
项目start.spring.io源码的Git地址:https://github.com/spring-io/start.spring.io ,首页有大概的部署步骤,以下是本人一步一步,从无到有在自己服务器上搭建的过程。
环境要求为:Centos7、Git、Jdk、Maven。
一、安装Jdk
为了编译Java代码,安装Jdk是必不可少的了,那就开始了。
查看系统是否安装过Java:
yum list installed | grep java
如果有旧版本的Java,可以卸载:
yum -y remove java-1.8.0-openjdk*
为了简便,使用yum来安装Jdk1.8:
yum install java-1.8.0-openjdk*
设置环境变量,在/etc/profile文件中配置:
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
刷新配置文件:
source /etc/profile
测试Jdk是否正确安装:
java -version
出现正确的版本信息,说明Jdk安装成功。
二、安装Maven
编译代码,需要安装maven,注意maven必须是大于3.2.5的版本,否则会报编译错误。另外maven是java开发的,需要先安装Jdk后,才可以安装maven。
下载maven:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
解压缩maven:
tar xvzf apache-maven-3.6.1-bin.tar.gz
maven重命名:
mv apache-maven-3.6.1-bin maven
将maven的路径加入到环境变量中(/etc/profile):
export M2_HOME=/opt/maven
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
刷新配置文件:
source /etc/profile
试下,maven命令是否好使:
mvn -v
如果出现了maven的版本信息等,说明你的服务器上maven安装成功了。
三、下载代码
首先从服务器上将代码clone下来:
git clone https://github.com/spring-io/start.spring.io.git
所以你首先需要在服务器上安装git:
yum install git
四、编译代码
现在进入你下载的代码目录中,编译代码:
mvn clean install
如果编译成功,会在本地maven资源库,一般是在~/.m2/repository下生成包。同时也会在代码的目录中生成jar包(相对目录为:start.spring.io/start-site/target)。
五、运行代码
为了在服务器上的后台上运行代码,防止我们关闭或者退出shell时,程序会停止掉。我们可以进入start-site.jar的目录中,运行如下代码即可,其中&是当我们CTRL+C的时候也不会关闭程序,nohup是当我们关闭shell时也不会关闭我们的程序:
nohup java -jar start-site.jar &
这时,在你本地的浏览器上访问服务器上的服务,看是否可以打开我们那个熟悉的页面:
http://IP:8080 其中IP是你部署的那台服务器的IP。
六、IDEA中使用
当我们用IDEA创建SpringBoot项目的时候,在如下图的地方,填写入我们第五步生成的我们的服务器的地址就可以了,这回我们不担心官网start.spring.io访问不了了,而且速度杠杠的,没有白费我的一番苦心啊,值得的。
另:当我们百度的时候发现大多自己搭建start.spring.io的帖子都是如下这个地址的:
https://github.com/spring-io/initializr
它与我们使用的源码:https://github.com/spring-io/start.spring.io 之间的区别在于我们用的版本是简便版的,使我们可以更简单地在本地搭建服务,强烈建议使用此版本,亲测,生成各种SpringBoot项目没有任何问题。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)