SpringBoot+Maven项目jar打包、部署、访问实例

目录

一、背景

 二、打包

三、部署启动

四、脚本启动方式

五、访问



一、背景

上两篇博客我们介绍了Maven的安装以及我的springboot的第一个项目,今天就把这个项目打包到公网的Huawei Cloud Service(华为云服务器),然后再进行访问,模拟实际项目打包、发布。

博客:idea我的第一个SpringBoot项目

博客:IDEA搭建Maven 下载、安装、配置(图文)

 二、打包

1、点击Maven图标

2、点击Lifecycle->package->Run Maven Build

开始打包

打包完成

 

打开jar包位置,看到jar包,打包成功

三、部署启动

用winscp或者其他工具把demo-0.0.1-SNAPSHOT.jar包放在root目录下(实际的项目部署路径根据项目而来,这里放在root目录做个示范)

打开 Xshell或者其他终端工具,进入root目录

输入命令:java -jar demo-0.0.1-SNAPSHOT.jar 

启动成功。但是这个命令启动的话,进入命令行也就是Ctrl+C,这个服务就被 shut down了,如图

如果换成这个命令:java -jar demo-0.0.1-SNAPSHOT.jar &

进入命令行就不会有问题,如图

用命令 ps -ef|grep java 看看进程情况,进程id 2681

 

再看看8080的端口占用情况,是不是2681的java 进程占用了

命令:netstat -anp|grep 8080

成功。 

四、脚本启动方式

新建StartDemo.sh文件,加入以下代码

NAME=demo*.jar
NAME1=demo*

ID=`ps -ef | grep "$NAME1" | grep -v "grep" | awk '{print $2}'`

for id in $ID
do
kill -9 $id
echo "killed $id"
done

java -jar $NAME &

就是把demo的全部进程找出来,kill 掉,然后重新启动。(实际的项目就是用这种启动方式)

 

把这个文件丢到刚才的和jar包一样的目录下 

 

此时,这个文件无执行权限。

给这个文件赋权限,用chmod命令

chmod 755 StartDemo.sh

或者

chmod 555 StartDemo.sh

 此时,我们注意到此文件名称颜色的变化

我们现在启动脚本,运行命令

./StartDemo.sh

敲命令的时候,可以用tab键补全信息,按enter,启动!

大功告成! 

五、访问

打开浏览器输入:http://ip地址:8080/HelloWorld,访问

成功。

QQ发给好友测试下。

大功告成。

后面在实际的工作中,作为测试工程师。项目从SVN下拉下来打包部署运行就这样子做。easy! 

2020年6月23号

 

 

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

软件测试李同学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值