前言
项目部署需要把项目部署到Linux服务器上,SpringBoot项目通过Maven打包即可快速生成可运行Jar包程序。
一、准备
1. 引入插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2. 打包
3. 启动
启动所在服务器需具备JRE或者JDK环境
java -jar spring-boot3-1.0.0-SNAPSHOT.jar
4. 后台启动
nohup java -jar spring-boot3-1.0.0-SNAPSHOT.jar &
二、跳过测试模块
测试模块是开发阶段使用的代码,对于项目发布时是无用的。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.1.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
三、外置配置文件
application.yml文件中配置大量的应用参数,有时候我们需要修改其中的参数,但是它是内置于jar中的,我们尝试使用外置方式。
1.引入插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.1</version>
</plugin>
2.忽略配置文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.1</version>
<configuration>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>application.*</exclude>
</excludes>
</resource>
</resources>
</configuration>
</plugin>
3. 外置配置文件
将配置文件和jar包放置于同一目录下启动即可。