SpringBoot项目如何打包、部署

简介: SpringBoot项目如何打包、部署

写在前面


最近跟着项目组在开发SpringBoot项目,涉及的了一些打包和部署的工作,交到手里的任务,只能去研究研究了,今天跟大家分享一下学习成果。


SpringBoot项目如何打包jar


SpringBoot项目我们本次使用的是Maven集成部署,其中需要加入相关的plugins信息,如下:


<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>


加入了上述信息至pom文件中,就可以进行初步打包了,可以在Maven信息框中进行执行命令:


mvn clean package

image.png

点击下图中的按钮:

image.png

我们得到了以下界面:

image.png

让我们执行mvn clean package命令


我们就可以在项目的target文件夹下得到一个jar包了。


SpringBoot项目jar包如何部署


有了SpringBoot打好的jar包,之后我们就需要部署了,部署到服务器上首先要进行后台运行的。


通常我们运行springboot打出的jar包,就可以通过java -jar test.jar命令来运行该jar包程序。


当然我们要想后台运行,还需要依赖nohup命令,其命令使用就是nohup java -jar test.jar &即可。


加入日志输出


如果要加入日志输出的话,我们就需要执行以下命令了:


nohup java -jar test.jar >log.log &

由此就可以将test.jar包中运行的日志打出到log.log文件中了。


这里可能还会存在一个问题,那就是java环境变量可能没有配置好,或者是多个java版本,那就只能指定java版本,如下命令:


nohup /usr/java8/bin/java -jar test.jar >log.log &


总结

今天我们学习了SpringBoot项目如何打成jar包,并且如何部署的过程,希望可以帮到大家。


相关文章
|
1天前
|
Java 数据库连接 数据库
大事件后端项目05-----springboot整合mybatis
大事件后端项目05-----springboot整合mybatis
大事件后端项目05-----springboot整合mybatis
|
3天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的大学生兼职平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的大学生兼职平台的详细设计和实现(源码+lw+部署文档+讲解等)
12 3
|
4天前
|
Java Maven 容器
springBoot项目导入外部jar包
springBoot项目导入外部jar包
11 4
|
3天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的网络相册的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的网络相册的详细设计和实现(源码+lw+部署文档+讲解等)
11 1
|
3天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的食品安全信息管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的食品安全信息管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
17 2
|
3天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的大学生兼职管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的大学生兼职管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
13 1
|
1天前
|
Java Maven
大事件后端项目02----springboot工程创建
大事件后端项目02----springboot工程创建
|
1天前
|
前端开发 Java 网络架构
大事件后端项目01-----SpringBoot快速入门
大事件后端项目01-----SpringBoot快速入门
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的大学生心理健康诊断专家系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的大学生心理健康诊断专家系统的详细设计和实现(源码+lw+部署文档+讲解等)
10 0
|
2天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的大学生成绩管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的大学生成绩管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
7 0