springboot项目部署至linux
1.修改pom.xml
确认是否有以下代码,没有请进行添加,mainClass改成你的启动类
<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><mainClass>com.example.demo.Demo3Application</mainClass></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin>
生成项目就有的请确认将下面高亮的代码删除,这个配置会导致插件跳过重新打包的步骤,导致运行jar包提示没有主清单属性

2.maven操作

有测试类的可以选中右上角的禁用标志
双击clean
完成后双击package
成功如下图

红线标注为生成的jar包地址
尝试在本机上是否能够运行jar包
java -jar jar包名

3.将jar包发送到linux上
可以通过X server进行发送,比较便捷
4.在linux上安装java
此步骤请自行搜索完成
5.运行
java -jar jar包名

相关文章:
springboot项目部署至linux
1.修改pom.xml 确认是否有以下代码,没有请进行添加,mainClass改成你的启动类 <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.ve…...
使用sed命令封装自定义dos2unix脚本
使用sed命令封装自定义dos2unix脚本 创建 `dos2unix` 脚本使用自定义的 `dos2unix` 脚本注意事项要将 sed -i 封装为一个简单的 dos2unix 脚本,你可以创建一个 Bash 脚本文件,该文件接受文件名作为参数,并使用 sed 命令来删除文件中的 DOS 回车符(\r)。以下是一个基本的实…...
调整Python+Pytest+Allure+Yaml+Pymysql框架中需要执行的用例顺序
当pytest框架中有时时候会因为用例的前后关联关系需要调整用例执行顺序时则可以跟进具体的要求调整pytest.ini配置文件中执行用例文件夹的前后顺序 当如果是需要调整某个文件夹中用例的执行顺序时,则跟进具体的文件调整对应testcases中test_*.py文件中的执行顺序...
带内管理和带外管理
带内管理(In-Band Management) 概述 带内管理是一种借助生产网络来传输管理数据的网络管理方式,其管理流量与业务流量共享相同的网络路径。 特点 共享网络路径:管理数据和业务数据一同使用现有的网络基础设施,在同…...
【操作系统】阻塞非阻塞I/O、同步异步I/O
阻塞I/O:程序发起I/O操作时,程序被挂起,直到I/O操作完成并返回结果。在这个过程中,程序会被阻塞无法执行其他任务。适用于简单、低并发的场景。 非阻塞I/O:程序发起I/O操作时,不会等待,立即返回…...
spring cloud alibaba-dubbo3 rpc运行原理
Dubbo3 运行原理 Dubbo3 是 Apache Dubbo 的最新版本,是一个高性能、轻量级的分布式服务框架,支持微服务架构。相比 Dubbo2,它在协议、扩展性、服务治理、流控等方面做了大量改进,特别是引入了 Triple 协议,使其更加适…...
【Uniapp-Vue3】computed计算属性用法及方法对比
如果我们想要将两个响应式变量进行某种运算,就可以使用computed计算属性。 比如下面这个例子中,输入名和姓合成全名,可以用直接显示的方法: 我们也可以使用computed属性: import {computed} from "vue"; le…...
web实操10——Filter和Listener
Filter介绍 web三大组件:servlet,filter, lisenter。 Filter快速入门 步骤 拦截路径:你访问什么样的资源,过滤器会生效,包括静态资源,动态资源。 配置:两种配置方式 代码实现 代码&#…...
Spring中,出现依赖不完全注入后才执行逻辑
1. Bean生命周期机制 Spring管理的Bean是通过生命周期回调进行初始化和依赖注入的。以下是典型的生命周期阶段: 实例化(Instantiation): 创建Bean对象。依赖注入(Dependency Injection): 向Be…...
如何选择 Dockerfile 的放置方式
是否将 Dockerfile 放在项目根目录下还是为每个应用服务单独创建 Dockerfile,取决于项目架构和使用场景。以下是针对不同项目类型的最佳实践和推荐方式: 一、单体应用项目 项目特点 项目是一个单体应用,只有一个运行环境,例如&a…...
用 HTML5 Canvas 和 JavaScript 实现炫酷跨年烟花特效
一、引言 跨年夜,五彩斑斓、绚丽绽放的烟花是最令人期待的视觉盛宴之一。在网页端,我们能否通过技术手段复现这一梦幻场景呢?答案是肯定的。本文将深入剖析一段使用 HTML5 Canvas 和 JavaScript 实现的跨年烟花特效源码,带你领略前端技术创造的惊艳画面。 用 HTML5 Canvas…...
cat命令详解
🏝️专栏:https://blog.csdn.net/2301_81831423/category_12872319.html 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” cat 是 Linux/Unix 中的一个非常常用的命令&…...
el-table 自定义表头颜色
第一种方法:计算属性 <template><div><el-table:data"formData.detail"border stripehighlight-current-row:cell-style"{ text-align: center }":header-cell-style"headerCellStyle"><el-table-column fixed…...
window.print()预览时表格显示不全
问题描述:使用element的table组件,表格列宽为自适应,但使用window.print()方法预览的页面会直接按预览宽度截取表格内容进行展示,造成表格可能的显示不全问题 解决方法:添加如下样式 media print {::v-deep {// 表头…...
React Router底层核心原理详解
React Router 是一个功能强大的路由库,它允许开发者在 React 单页面应用(SPA)中实现客户端路由管理。React Router 通过匹配 URL 和组件的关系来实现页面的导航,它不仅提供了简单的 API,还在底层实现了复杂的 URL 匹配…...
linux MySQL 实时性能监控工具
在 Linux 上,有多个工具可以用于 实时监控 MySQL 的性能。根据你的需求,以下是常用的 MySQL 实时性能监控工具,包括轻量级的命令行工具和可视化监控工具。 🔧 1. MySQLTuner – 一键性能优化建议 ✅ 特点 快速分析 MySQL 的性能…...
ModuleNotFoundError: No module named ‘setuptools_rust‘ 解决方案
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...
基于Spring Boot的海滨体育馆管理系统的设计与实现
风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的海滨体育馆管理系统的设计与实现。项目源码以及部署相关请联系风歌,文末附上联系信息 。 项目简介: 宠物医院…...
【机器视觉】OpenCV 图像轮廓(查找/绘制轮廓、轮廓面积/周长、多边形逼近与凸包、外接矩形)
文章目录 7. 图像轮廓7.1 什么是图像轮廓7.2 查找轮廓7.3 绘制轮廓7.4 轮廓的面积和周长7.5 多边形逼近与凸包7.6 外接矩形 OpenCV官网 7. 图像轮廓 7.1 什么是图像轮廓 图像轮廓是具有相同颜色或灰度的连续点的曲线. 轮廓在形状分析和物体的检测和识别中很有用。 轮廓的作用…...
深入浅出:React 前端框架解析与应用
引言 随着前端开发技术的不断发展,现代化的前端框架成为了提升开发效率、优化用户体验和构建复杂应用的关键工具。在众多的前端框架中,React凭借其简洁、高效、可扩展的特点,已成为目前最流行的前端框架之一。它由Facebook于2013年发布&…...
38_一文讲清楚蓝牙协议栈和BLE协议
一、蓝牙协议栈概述1. 蓝牙协议栈的分类(1) 经典蓝牙协议栈(BR/EDR)a. 核心协议层i. 无线电层(Radio)⓵ 工作在 2.42.42.4 GHz 的 ISM 频段⓶ 采用跳频扩谱(FHSS)技术,每秒跳频 160016001600 次…...
如何用Listen1实现跨平台音乐播放?告别多平台切换的终极解决方案
如何用Listen1实现跨平台音乐播放?告别多平台切换的终极解决方案 【免费下载链接】listen1_chrome_extension one for all free music in china (chrome extension, also works for firefox) 项目地址: https://gitcode.com/gh_mirrors/li/listen1_chrome_extensi…...
用51单片机+普中开发板DIY一个抢答器,从Proteus仿真到实物烧录全流程避坑
51单片机抢答器实战:从Proteus仿真到普中开发板烧录全解析 在电子设计竞赛和课堂教学中,抢答器是一个经典的单片机实践项目。它不仅涵盖了基本的IO控制、定时器应用和中断处理等核心知识点,还能锻炼初学者的系统设计思维。本文将带你用普中开…...
bilibili-downloader 4K视频解锁工具:突破会员限制的全场景使用指南
bilibili-downloader 4K视频解锁工具:突破会员限制的全场景使用指南 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 在数字…...
Qwen3-0.6B-FP8部署案例:跨境电商多语种商品描述批量生成系统
Qwen3-0.6B-FP8部署案例:跨境电商多语种商品描述批量生成系统 1. 引言:跨境电商的文案难题与AI解法 如果你是做跨境电商的,肯定遇到过这样的头疼事:一款产品要上架到不同国家的平台,比如美国站、日本站、德国站&…...
如何通过SEO总监的工作经验提升个人价值
SEO总监的工作经验:如何提升个人价值 在当今数字化时代,SEO(搜索引擎优化)已经成为各行各业不可或缺的一部分。作为一名SEO总监,你不仅要了解如何提升企业网站的搜索排名,更要通过自己的工作经验提升个人价…...
告别PX4!用APM+Gazebo+SITL在Ubuntu 20.04上从零搭建无人机仿真环境(保姆级排坑实录)
告别PX4!用APMGazeboSITL在Ubuntu 20.04上从零搭建无人机仿真环境(保姆级排坑实录) 当大多数无人机开发者还在PX4生态中挣扎于环境配置时,APM固件正以更轻量级的架构和灵活的扩展性悄然崛起。本文将带你跳出PX4的思维定式…...
16S rDNA测序数据下载实战:从NCBI到HMP的保姆级指南(附避坑技巧)
16S rDNA测序数据获取全流程:从数据库检索到实战分析的深度解析 刚接触微生物组研究的同学常会陷入一个矛盾:既想快速上手分析流程,又苦于找不到合适的练习数据。我曾指导过数十位研究生,发现约70%的初学者在数据获取阶段就会遇到…...
Qwen3.5-2B轻量化多模态模型部署教程:端侧GPU一键启动实战
Qwen3.5-2B轻量化多模态模型部署教程:端侧GPU一键启动实战 1. 模型简介 Qwen3.5-2B是Qwen3.5系列中的轻量化多模态基础模型,仅有20亿参数规模,专为低功耗、低门槛部署场景设计。该模型具有以下核心特点: 轻量高效:优…...
OpenClaw文件管理:Qwen3-4B驱动的智能归类与重命名
OpenClaw文件管理:Qwen3-4B驱动的智能归类与重命名 1. 为什么需要智能文件管理 每次打开电脑,看到满屏杂乱无章的下载文件夹,我的强迫症都要发作一次。从项目文档、会议录音到临时截图,所有文件都堆在同一个目录下,找…...
