How do I run a spring boot executable jar in a Production environment?

后端 未结 9 2135
一向
一向 2020-12-02 04:19

Spring boot\'s preferred deployment method is via a executable jar file which contains tomcat inside.

It is started with a simple java -jar myapp.jar.

9条回答
  •  眼角桃花
    2020-12-02 04:59

    On Windows OS without Service.

    start.bat

    @ECHO OFF
    call run.bat start
    

    stop.bat:

    @ECHO OFF
    call run.bat stop
    

    run.bat

    @ECHO OFF
    IF "%1"=="start" (
        ECHO start myapp
        start "myapp" java -jar -Dspring.profiles.active=staging myapp.jar
    ) ELSE IF "%1"=="stop" (
        ECHO stop myapp
        TASKKILL /FI "WINDOWTITLE eq myapp"
    ) ELSE (
        ECHO please, use "run.bat start" or "run.bat stop"
    )
    pause
    

提交回复
热议问题