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包,并且如何部署的过程,希望可以帮到大家。


相关文章
|
19天前
|
Java 数据库连接 Maven
springBoot:项目建立&配置修改&yaml的使用&resource 文件夹(二)
本文档介绍了如何创建一个基于Maven的项目,并配置阿里云仓库、数据库连接、端口号、自定义启动横幅及多环境配置等。同时,详细说明了如何使用YAML格式进行配置,以及如何处理静态资源和模板文件。文档还涵盖了Spring Boot项目的`application.properties`和`application.yaml`文件的配置方法,包括设置数据库驱动、URL、用户名、密码等关键信息,以及如何通过配置文件管理不同环境下的应用设置。
|
17天前
|
JavaScript 前端开发 Java
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
这篇文章详细介绍了如何在前端Vue项目和后端Spring Boot项目中通过多种方式解决跨域问题。
223 1
解决跨域问题大集合:vue-cli项目 和 java/springboot(6种方式) 两端解决(完美解决)
|
1天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
23天前
|
Java Maven Android开发
eclipse如何导入springboot项目
本文介绍了如何在Eclipse中导入Spring Boot项目。
19 1
eclipse如何导入springboot项目
|
22天前
|
Java Docker 微服务
SpringBoot微服务打包Docker镜像
SpringBoot微服务打包Docker镜像
53 11
|
17天前
|
数据可视化 Java 应用服务中间件
springboot打war包,成功部署
这篇文章介绍了如何将Spring Boot项目打包成WAR文件,并成功部署到Tomcat服务器的详细步骤。
47 0
springboot打war包,成功部署
|
17天前
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
65 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
1天前
|
关系型数据库 MySQL Java
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型
SpringBoot项目中mysql字段映射使用JSONObject和JSONArray类型
7 0
|
23天前
|
Java Maven Android开发
eclipse搭建springboot项目
本文介绍了如何使用Spring Initializr官网生成Spring Boot项目并用Eclipse打开和运行该项目,包括配置项目信息、添加依赖、下载依赖以及启动项目的步骤。
41 1
|
24天前
|
XML Java 应用服务中间件
【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
113 2