如何在发生异常时自动重新启动 Springboot 应用程序



有什么方法可以配置我的 springboot 应用程序,以便在执行过程中发生异常时重新启动(整个容器(?

我的应用程序是 spring-boot-batch 应用程序,它写入 Coherence 缓存,如果缓存由于某种原因关闭,应用程序在抛出RequestTimeOutException后停止,必须手动重新启动。

您可以通过添加一些依赖项来尝试以下方法:

  • spring-boot-starter-actuator: 在该机构中,执行器暴露弹簧数 用于检查应用状态、日志、获取线程转储等的终结点。

  • spring-cloud-context:Spring 云上下文具有RestartEndpoint,您可以将这些上下文"自动连接"到您的应用程序中,并将 API 端点公开给 重新启动应用程序

最新更新