Spring Boot 2 ShutdownHook#
1.Shell#
springboot2.sh
./springboot2.sh start
./springboot2.sh stop
./springboot2.sh restart
./springboot2.sh status
./springboot2.sh stop -f
2.BootJar#
org.springframework.boot.gradle.tasks.bundling.BootJar
Since: 2.0.0
To create a ‘fully executable’ jar with Maven, use the following plugin configuration:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<executable>true</executable>
</configuration>
</plugin>
The following example shows the equivalent Gradle configuration:
bootJar {
launchScript()
}
$ chmod u+x spring-boot2-1.0.jar
$ sudo ln -s /var/springboot2/spring-boot2-1.0-boot.jar /etc/init.d/boot2
$ service boot2 start
$ service boot2 stop
$ service boot2 status