写在前面
最近跟着项目组在开发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
点击下图中的按钮:
我们得到了以下界面:
让我们执行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包,并且如何部署的过程,希望可以帮到大家。