3. 打包

简介: 本项目通过Maven将Spring Boot应用打包为可执行JAR,内置所有依赖与配置。配置`mainClass`并使用`spring-boot-maven-plugin`插件实现一键打包(`mvn clean package`),运行`java -jar **.jar`即可启动服务,支持前台或`nohup`后台运行,通过`netstat`或`ps`查PID后`kill -9`停止进程。

全在一个jar内
1.1 配置文件
XML
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29


hzzx


org.apache.maven.plugins
maven-compiler-plugin

1.8
1.8

        <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>
</build>

1.2 打包步骤
或借助指令:
XML
复制代码
1
mvn clean package
1.3 运行指令
XML
复制代码
1
2
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

相关文章
|
XML Java Maven
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
415 0
|
6月前
|
人工智能 Linux API
OpenClaw从入门到精通:新手必备技能清单、本地/云端部署与大模型接入及避坑指南
OpenClaw作为轻量化开源AI Agent平台,通过Skills系统实现能力模块化扩展,新手只需安装六大核心技能,即可快速打造全能AI助手。2026年全平台部署方案覆盖本地macOS/Linux/Windows11与阿里云环境,搭配阿里云千问与免费Coding Plan API,零成本即可实现稳定运行。遵循安全安装、循序渐进、技能组合的原则,可让OpenClaw成为日常工作与生活的高效辅助工具,真正实现AI能力自主可控、按需扩展。
1030 5
|
8月前
|
存储 人工智能 算法
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
AI博主详解RAG技术:破解大模型“幻觉”难题!通过检索增强生成,为AI接入专属知识库,实现精准、可溯、易更新的专业问答。文内含原理图解、Python实战代码及低代码平台推荐,助你10分钟搭建生产级RAG系统。(239字)
502 8
告别AI幻觉:深度解析RAG技术原理与实战,打造企业级知识大脑
|
安全 IDE Java
Java记录类型(Record):简化数据载体类
Java记录类型(Record):简化数据载体类
696 143
|
9月前
|
Java Maven Spring
SpringBoot打包
本项目通过Maven打包为单一可执行JAR,内置配置文件与依赖,使用Spring Boot插件指定主类并repackage。执行`mvn clean package`构建后,通过`java -jar`运行(前台/后台),`kill -9 pid`停止服务。也可将JAR、依赖与配置分离部署,提升灵活性与维护性。(238字)
NodeJs的安装
文章介绍了Node.js的安装步骤和如何创建第一个Node.js应用。包括从官网下载安装包、安装过程、验证安装是否成功,以及使用Node.js监听端口构建简单服务器的示例代码。
NodeJs的安装
|
小程序 JavaScript 前端开发
微信小程序安装和使用 Vant Weapp 组件库
本文介绍了如何在微信小程序中安装和使用Vant Weapp组件库,包括通过npm安装、构建npm、修改配置文件以及在小程序中使用Vant Weapp提供的组件。
微信小程序安装和使用 Vant Weapp 组件库
|
前端开发 Java UED
java实现异步回调返回给前端
通过以上的方式,可以优雅地在Java中实现异步回调并将结果返回给前端,大大提升了应用程序的响应能力和用户体验。
1044 1
|
开发工具 Android开发 git
解决Idea报错出现Git is not installed
解决Idea报错出现Git is not installed
6878 2
|
缓存 Java
Java基础12-深入理解Java中回调机制(一)
Java基础12-深入理解Java中回调机制(一)
490 5