请注意,从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.dsystemd
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
有关详细信息,请访问以下链接: