请注意,从Spring Boot 1.3.0.M1开始,您可以使用Maven和Gradle构建完全可执行的jar。
对于 Maven,只需在 以下位置包含以下内容:pom.xml
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
对于 Gradle,请将以下代码段添加到您的:build.gradle
springBoot {
executable = true
}
完全可执行的 jar 在文件前面包含一个额外的脚本,允许您将 Spring Boot jar 符号链接到脚本或使用脚本。init.d
systemd
init.d
例:
$ln -s /var/yourapp/yourapp.jar /etc/init.d/yourapp
这允许您启动,停止和重新启动应用程序,例如:
$/etc/init.d/yourapp start|stop|restart
或者使用脚本:systemd
[Unit]
Description=yourapp
After=syslog.target
[Service]
ExecStart=/var/yourapp/yourapp.jar
User=yourapp
WorkingDirectory=/var/yourapp
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
有关详细信息,请访问以下链接: