SpringBoot项目部署

问题:

当我们把电脑关机后,用户就不能访问我们的项目,所以项目需要部署到固定的服务器,或者租来的服务器上。

如何部署

写好的代码需要经过编译打包,生成一个jar包(SpringBoot打包的时候需要借助一个打包插件spring-boot-maven-plugin)有了这个jar包再把这个jar包发送或者拷贝到服务器上,在服务器上就可以执行java -jar这个命令,运行jar包。

idea展示:

1.        在pom.xml文件中添加(生成的项目里本身就有,可以查看是否已经存在)
<build>
<plugins>
 <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>3.3.2</version>
</plugin>
</plugins>
</build>
2.找到Maven,打开项目,找到生命周期/package,双击package,就开始打包了

然而遇到了问题:

Please refer to D:\SpringBootProjects\big_event\target\surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.

解决方法:我写在另外一篇了:Please refer to 项目地址\target\surefire-reports for the individual test result Please refer to dump ...-CSDN博客

出现BUILD SUCCESS打包成功,jar包已经生成了

jar包位置:Maven项目编译好的东西在target目录下

3.在本地磁盘打开它

接下来把它发送到服务器,然后执行java -jar命令

这里就不发送了,我们假设我们当前的电脑就是一个服务器电脑,jar包已经发送过来了。我们直接运行这个jar包就可以了。

4..如何运行:
打开命令提示符窗口,进入target目录下,执行  :java -jar jar包名称

(输入jar名称时,可以只输入前面几个字母,再按Tab键会自动补齐)

遇到问题:Web server failed to start. Port 9090 was already in use.表示端口已经被占用了

 因为idea中已经把项目运行起来了,9090端口被占用。

关掉idea运行的,不用idea运行了(本机就是服务器)

测试:

直接打开,postman,测试登录接口,看看是否成功

成功了:

5.停止项目运行:Ctrl C停止

注意:

jar包部署的时候,要求服务器必须有jre环境,因为我们的程序将来要运行到一个JVM虚拟机里边,JVM虚拟机就是由jre环境提供的。

  • 24
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值