Spring Boot 部署(jar包)

目录

一、对jar包进行部署

[1. 首先编写一个SpringBoot部署的项目](#1. 首先编写一个SpringBoot部署的项目)

[2. 将项目进行package(打包)](#2. 将项目进行package(打包))

[3. 将其打包出来的jar包进行运行](#3. 将其打包出来的jar包进行运行)

遇到没有主清单属性的问题

[4. 在Linux上也可以如此部署](#4. 在Linux上也可以如此部署)

二、部署SpringBoot项目后无法通过正常访问的情况解决


一、对jar包进行部署

1. 首先编写一个SpringBoot部署的项目

这里为了显示如何使用SpringBoot进行部署就写简单写了个测试的项目

2. 将项目进行package(打包)

3. 将其打包出来的jar包进行运行

使用命令进行运行 java jar ./打包的文件

复制代码
java -jar deploy-0.0.1-SNAPSHOT.jar

运行后的结果显示:

遇到没有主清单属性的问题

如果显示

在pom.xml中将skip部分的删除

4. 在Linux上也可以如此部署

二、部署SpringBoot项目后无法通过正常访问的情况解决

(1)对于云服务器需要设置相应的安全组

(2)如果是端口号被Linux的防火墙拦截掉了

解决方式:

查询已开启的端口列表:

复制代码
firewall-cmd --list-ports 

添加开启SpringBoot项目相应的端口号(这里以8080端口为例):

复制代码
firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙:

复制代码
service firewalld restart
相关推荐
AOwhisky34 分钟前
下一代容器来了?Docker 宣布原生支持 WebAssembly
java·运维·docker·容器·rust·wasm
云云只是个程序马喽2 小时前
海外短剧平台搭建方案:私有化源码系统选型|云微短剧系统技术架构拆解
java·php
C137的本贾尼3 小时前
第七篇:消息队列(MQ)——就是个带存储的异步通信管道
java·开发语言·中间件
Flittly3 小时前
【AgentScope Java新手村系列】(19)多模态-图像音频视频
java·spring boot·spring
Javatutouhouduan4 小时前
国内大厂Java面试高频题库(2026突击版)
java·架构师·java面试·java面试题·后端开发·java程序员·java八股文
Tim_104 小时前
【C++】017、new/delete与malloc/free的区别
java·数据结构·算法
青山木4 小时前
一把 Redis 分布式锁,踩透四个坑:锁争抢、僵尸锁、锁过期、锁丢失
java·数据库·redis·后端
Java内核笔记4 小时前
万字避坑!Spring Boot 3.x 升 4.0 最全升级指南(附 Migration Checklist,建议收藏⭐)
java·后端
wuqingshun3141594 小时前
什么是代理模式?一般用在什么场景?
java·mysql·代理模式
cfm_29145 小时前
SpringBoot启动原理
java·spring boot·spring