Я хочу создать процесс Java deamon (процессор MQ), который можно запускать как из командной строки (java -jar ...), так и в качестве WAR внутри контейнера JEE, такого как Tomcat. Он должен автоматически запускаться после запуска WebApp. Это приложение не будет иметь WebGUI.SpringBoot, запустить демона как CommandLine (JAR) и внутри Tomcat (WAR)?
Кажется, что я могу использовать SpringBoot. SpringBoot может создавать WAR и JAR-файлы.
Мой вопрос: следует ли использовать SpringBoot ApplicationRunner
для портативного демона?
Какова наилучшая практика/рецепт создания демонстрационного процесса (CLI/WebApp) с помощью SpringBoot?
Как это работает под капотом? Если я использую ApplicationRunner и создаю WAR, то SpringBoot создаст сервлет ?
Tx