Is there a way to bundle a spring-boot application into one executable jar including a JRE?
I think I saw someone doing that (Josh Long?) which resulted in a jar you could start via java -jar foo.jar
and even with ./foo.jar
I googled for this the last hour but couldn't find any documentation on this, anyone there to help me out?
EDIT:
I just found what I saw at the conference. spring-boot 1.3 introduces something called executable jars, which wrap the jar with a shell script.
Enabling this makes it possible to run your jar like ./my.jar
and tying it to an unix init system.
However, you still need java installed at your host.
Enabling this feature in gradle is as easy as adding this to your build.gradle
springBoot {
executable = true
}