打包

简介: 项目打包为单一可执行JAR,内置配置文件,通过Maven构建并使用Spring Boot插件指定主类。执行`mvn clean package`打包,`java -jar`运行(支持前台/后台),通过`netstat`或`ps`查PID后`kill -9`停止服务。也可分离JAR依赖与配置。
  1. 全在一个jar内
    1.1 配置文件

     <finalName>hzzx</finalName>
     <plugins>
         <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-compiler-plugin</artifactId>
             <configuration>
                 <source>1.8</source>
                 <target>1.8</target>
             </configuration>
         </plugin>
    
         <plugin>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
             <configuration>
                 <!-- 工程主入口-->
                 <mainClass>cn.test.web.FrameworkSpringApplication</mainClass>
             </configuration>
             <executions>
                 <execution>
                     <goals>
                         <goal>repackage</goal>
                     </goals>
                 </execution>
             </executions>
         </plugin>
     </plugins>
    


    1.2 打包步骤

或借助指令:
mvn clean package

1.3 运行指令
java -jar .jar 前台运行
nohup java -jar
.jar 后台运行
1.4 停止指令
netstat -anp 或者 ps -ef |grep 端口 或者 netstat -nap | grep 端口
找到pid之后
kill -9 pid
2.jar,依赖jar,配置文件分开
参考这个:https://www.cnblogs.com/wym789/p/11505591.html

相关文章
|
Java 测试技术 网络安全
PTS报错问题之压测报错如何解决
PTS(Performance Testing Service)是一项面向网站、应用等提供的压力测试服务,用于模拟不同场景下的用户访问,评估系统的性能表现;在进行PTS压测时,可能会出现一些异常或报错,本合集将PTS压测中频繁出现的问题及其解决办法进行汇编,旨在帮助用户更有效地进行性能测试和问题定位。
|
移动开发 前端开发 Java
使用ipaguard插件对Spring Boot程序进行代码混淆
使用ipaguard插件对Spring Boot程序进行代码混淆
359 0
|
存储 Java Windows
Java21 JDK下载安装及Windows环境变量配置
JDK是Java的开发工具包,要进行Java学习或开发之前,需先下载安装,下载地址如下:提示:这网址里面有三个扩展名的文件,分别是“.zip”、“.exe”和“.msi”,鄙人选择的是.exe的文件,下方的安装和环境的配置也是安装该文件的安装程序进行的。
2961 2
|
18小时前
|
SQL Java 数据库连接
Activity代码实现
本教程通过创建BPMN流程、部署定义、启动实例、查询与完成任务,演示Activiti工作流引擎的使用。涵盖流程定义部署、任务管理及数据库表变化,帮助快速掌握工作流开发基础。
|
17小时前
|
Dubbo 关系型数据库 MySQL
Soul网关接入与验证
本章基于前两章搭建的应用,引入Soul网关,重点讲解Provider与Consumer如何通过注解和配置接入Soul。涵盖pom依赖、Controller注解(@SoulSpringMvcClient)、配置文件参数说明,并支持HTTP与Dubbo双协议注册,最后验证服务是否成功接入。
|
18小时前
|
数据可视化 Java 关系型数据库
认识Activiti
工作流指如请假、报销等需审批的业务流程,通过可视化引擎实现多节点审批,广泛应用于CRM、WMS等系统。主流技术包括BPMN、Activiti和Flowable,其中Activiti为Java系开源引擎,支持复杂流程自动化,推动企业流程数字化发展。(238字)
|
17小时前
|
监控
Activiti工程分享
本系列包含两个Activiti实战项目:1)ActivitiDemo提供快速上手教程与基础示例;2)Activiti实现完整审批流程,涵盖流程定义、任务处理与监控。代码清晰,适合学习与实际应用参考。
|
17小时前
|
缓存 开发工具 git
QLExpress使用及源码分析
QLExpress是阿里开源的轻量级规则引擎,支持通过YAML配置表达式规则。支持AST语法树解析、上下文构建与动态执行,提供脚本缓存、别名映射、指令重写等扩展能力,适用于灵活的业务逻辑解耦与动态化控制。
|
18小时前
|
Java
HUTOOL-Word生成-Word07Writer
Hutool封装POI实现Word(docx)生成,提供Word07Writer类,支持分段添加文本、自定义字体样式,轻松创建文档。示例代码展示如何添加标题、正文并导出文件,操作简便,适用于Java环境下的简单Word处理需求。(238字)