安装 Spring Boot 应用程序

除了运行 Spring Boot 应用程序外,还可以通过以下方式运行Java -jar也可以直接将其作为服务运行。spring-doc.cadn.net.cn

作为系统服务安装

系统是System V init系统的继任者,现在被许多现代Linux发行版采用。 Spring Boot 应用程序可以通过以下方式启动系统“服务”脚本。spring-doc.cadn.net.cn

假设你有一个 Spring Boot 应用,作为一个 Uber jar 打包/var/myapp,以安装为系统服务,创建一个名为myapp.service然后放进去/等等/systemd/system目录。 以下文字提供了一个示例:spring-doc.cadn.net.cn

[Unit]
Description=myapp
After=syslog.target network.target

[Service]
User=myapp
Group=myapp

Type=exec
ExecStart=/path/to/java/home/bin/java -jar /var/myapp/myapp.jar
WorkingDirectory=/var/myapp
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target
记得更改描述,用户,,执行启动工作目录申请中的字段。
执行启动字段不声明脚本动作命令,这意味着执行默认使用命令。

运行应用程序的用户、PID文件和控制台日志文件由以下管理系统因此必须通过“服务”脚本中的适当字段进行配置。 详情请参阅服务单元配置手册spring-doc.cadn.net.cn

要在系统启动时自动启动应用程序,请使用以下命令:spring-doc.cadn.net.cn

$ systemctl enable myapp.service

执行人类系统CTL更多细节请阅读。spring-doc.cadn.net.cn

Microsoft Windows 服务

Spring Boot 应用程序可以通过以下方式作为 Windows 服务启动温西南.spring-doc.cadn.net.cn

一个(单独维护的示例)详细说明了如何为你的 Spring Boot 应用创建 Windows 服务。spring-doc.cadn.net.cn