Use Procrun to wrap an executable JAR for a Spring Boot app
"%SERVICE_HOME%\bin\prunsrv.exe" install "%SERVICE_NAME%" ^
--DisplayName "%DISPLAY_NAME%" ^
--Description "%DESCRIPTION%" ^
--Jvm "%JVM%" ^
--Classpath "%SERVICE_CLASSPATH%" ^
--StartMode jvm ^
--StartPath "%SERVICE_HOME%" ^
--StartClass org.springframework.boot.loader.WarLauncher ^
--StartMethod main ^
--StopMode jvm ^
--StopPath "%SERVICE_HOME%" ^
--StopClass org.springframework.boot.loader.WarLauncher ^
--StopMethod main ^
--StopTimeout 60 ^
--LogPath "%SERVICE_HOME%\logs" ^
--LogPrefix commons-daemon ^
--LogLevel Info ^
--StdOutput "%SERVICE_HOME%\logs\stdout.log" ^
--StdError "%SERVICE_HOME%\logs\stderr.log" ^
--JvmMs %JVM_MS% ^
--JvmMx %JVM_MX%