【问题标题】:Calling a closing method in spring boot application is the tomcat server is shut down在spring boot应用中调用关闭方法就是tomcat服务器被关闭
【发布时间】:2016-09-02 06:13:09
【问题描述】:

我有一个 Spring Boot 应用程序,用户可以随时手动关闭它。应用程序将数据推送到从文件读取的消息队列中。我想调用一个方法,如果应用程序关闭,该方法应该保持文件被读取的状态。

【问题讨论】:

    标签: tomcat spring-boot apache-kafka


    【解决方案1】:

    你可以使用spring boot shutdown hook自己做逻辑。

    应用程序退出

    每个 SpringApplication 都会向 JVM 注册一个关闭钩子,以确保 ApplicationContext 在退出时正常关闭。所有标准的 Spring 生命周期回调(例如 DisposableBean 接口,或 @PreDestroy 注解)都可以使用。

    此外,如果希望在应用程序结束时返回特定的退出代码,bean 可以实现 org.springframework.boot.ExitCodeGenerator 接口。

    23.8 Application exit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2016-09-13
      • 1970-01-01
      • 2012-11-04
      相关资源
      最近更新 更多