本次主要讨论Spring Boot
打成 Jar
包后的三种部署方式。
java -jar
nohup
systemd
由于 Jar
包中包含了 Tomcat
,因此可以直接通过对 Jar
操作,实现和 Tomcat
启动 War
包一样。
此处并不涉及对 docker
容器部署的讨论。
java -jar
命令:
java -jar my.jar
这种方式是最为常见的启动方式。在启动时,控制台会打印应用启动时的信息。如果通过 Xshell
等工具打开窗口进行启动,当关闭窗口时或者使用 CTRL + C后,应用会停止。
这种方式只适合临时测试使用。
nohup
nohup java -jar my.jar &
这种方式可以解决上一种,因为关闭窗口或执行终止命令,导致退出的问题。
以这种方式启动时,应用会在后台运行,控制台输出的日志会被写入当前文件夹的 nohup.out
中。<