返回

Spring Boot 2 项目部署,一键搞定!

后端

前言

SpringBoot 项目开发完毕后,为了让项目运行起来,我们需要将其部署到服务器上。SpringBoot 项目的部署方式有多种,本文将介绍两种最常用的方式:jar 包部署和 war 包部署。

jar 包部署

jar 包部署是将 Spring Boot 项目打包成一个可执行的 jar 包,然后将该 jar 包复制到服务器上,使用 java -jar 命令运行。

1. 引入打包插件依赖

首先,我们需要在项目中引入打包插件的依赖。使用 Maven 管理依赖,需要在 pom.xml 文件中添加如下代码:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.7.2</version>
</dependency>

2. 打包,复制出 Jar

然后,执行以下命令进行打包:

mvn package

打包完成后,项目根目录下会生成一个以项目名称命名的 jar 包。

3. 使用,java -jar 运行程序

最后,将 jar 包复制到服务器上,使用 java -jar 命令运行程序。

java -jar 项目名称.jar

war 包部署

war 包部署是将 Spring Boot 项目打包成一个 war 包,然后将该 war 包部署到支持 Java Servlet 的服务器上,如 Tomcat、Jetty 等。

1. 更改打包方式为 war

首先,我们需要将项目的打包方式从 jar 改为 war。在 pom.xml 文件中,找到如下代码:

<packaging>jar</packaging>

将其修改为:

<packaging>war</packaging>

2. 配置打包插件

然后,我们需要配置打包插件。在 pom.xml 文件中,找到如下代码:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

在该代码块中,添加如下代码:

<configuration>
    <finalName>项目名称</finalName>
</configuration>

3. 打包

最后,执行以下命令进行打包:

mvn package

打包完成后,项目根目录下会生成一个以项目名称命名的 war 包。

总结

本文介绍了 Spring Boot 2 项目的两种部署方式:jar 包部署和 war 包部署。jar 包部署简单方便,但需要在服务器上安装 Java 运行环境。war 包部署需要支持 Java Servlet 的服务器,但可以免去安装 Java 运行环境的麻烦。