SpringBoot项目如何打包、部署

这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战

写在前面

最近跟着项目组在开发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

image.png

点击下图中的按钮:

image.png

我们得到了以下界面:

image.png

让我们执行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包,并且如何部署的过程,希望可以帮到大家。

Guess you like

Origin juejin.im/post/7032680721684627486