Book Image

Spring Boot Cookbook

By : Alex Antonov
Book Image

Spring Boot Cookbook

By: Alex Antonov

Overview of this book

Table of Contents (15 chapters)
Spring Boot Cookbook
Credits
About the Author
Acknowledgment
About the Reviewers
www.PacktPub.com
Preface
Index

Building self-executing binaries


Starting with Spring Boot version 1.3, the Gradle and Maven plugins support an option of generating true executable binaries, which look like normal JAR files, but have the content of JAR fused together with the launch script that contains the command-building logic and is capable of self-starting itself without the need to execute the java -jar file.jar command explicitly. This capability comes in very handy as it allows the easy configuration of the Linux autostart services such as init.d or systemd and launchd on OS X.

Getting ready

For this recipe, we will use our existing application build. We will examine how the self-starting executable JAR files get created and how to modify the default launch script to add support for the custom JVM start up arguments, such as the -D startup system properties, JVM memory, GC, and other settings.

For this recipe, make sure that build.gradle is using Spring Boot version 1.3 or above. If it is not, then change the following...