代码之家  ›  专栏  ›  技术社区  ›  DaeYoung

有没有优雅的方法来终止SpringBoot独立应用程序的运行实例?

  •  0
  • DaeYoung  · 技术社区  · 6 年前

    我最近一直在玩SpringBoot1.5.8版本。我可以将它作为restweb服务来处理传入的请求。

    这就是我激活服务的方式。注意:linux环境。

    nohup java -jar fooservice.jar &
    

    然后我跟踪 nohup.out 文件来监视启动过程、任何传入的请求、任何抛出的异常等。

    ps -ef | grep 命令找到正在运行的实例的pid,然后运行 kill -9 命令终止它。

    有没有优雅的方法来停止服务?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ryuzaki L    6 年前

    您可以通过启用执行器关闭端点来关闭spring引导应用程序 /actuator/shutdown ,首先我们需要启用它 here

    management.endpoint.shutdown.enabled=true
    endpoints.shutdown.enabled=true
    

    然后调用它

    localhost:port/actuator/shutdown