请注意,从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或使用s
ystemd脚本。
init.dexample:
$ln -s /var/yourapp/yourapp.jar /etc/init.d/yourapp
这使你可以像以下方式启动,停止和重新启动应用程序:
$/etc/init.d/yourapp start|stop|restart
或使用
systemd脚本:
[Unit]Description=yourappAfter=syslog.target[Service]ExecStart=/var/yourapp/yourapp.jarUser=yourappWorkingDirectory=/var/yourappSuccessExitStatus=143[Install]WantedBy=multi-user.target



