返回
Spring Boot 2 项目部署,一键搞定!
后端
2023-09-19 08:01:19
前言
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 运行环境的麻烦。