SpringBoot 项目部署到服务器常见的方式就是,打包成 jar 包,通过 nohup java -jar 命令去运行项目,这也是官方推荐的一种方式。
导入依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
打包
设置打包方式,在pom.xml文件中设置打包方式为jar,同时设置版本信息,如下:
<packaging>jar</packaging>
<version>v1.1</version>
进入到项目目录,执行以下命令:
mvn clean package
打包完成后,在项目的target目录下,有两个xxxx.jar文件,xxxx.jar.original是Maven标准打包插件打的jar包,它只包含我们自己的Class,不包含依赖,无法直接运行。其中xxxxx.jar文件是Spring Boot打包插件创建的包含依赖的jar,可以直接运行,如下:
nohup java -jar xxxx.jar
自定义打包名
如果不喜欢默认的项目名+版本号作为文件名,可以加一个配置指定文件名,如下:
<build>
<finalName>StudyDemo</finalName>
</build>
原创文章,作者:jiafegn,如若转载,请注明出处:https://www.techlearn.cn/archives/463