В spring boot появилась интересная возможность собрать «исполняемый» jar файл, который также может быть init.d сервисом. То есть достаточно будет прописать символьную ссылку из /etc/init.d/myapp на jar-файл и через update-rc.d настроить автозапуск сервиса. Технически jar файл становится bash-скриптом в конце которого находятся бинарные данные.
Описание данной возможности: docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html
Изучая скрипт файл, я обнаружил некоторые проблемы с безопасностью.
Читать полностью »