gpt4 book ai didi

spring - 如何优雅地关闭 spring boot 应用程序

转载 作者:行者123 更新时间:2023-12-04 16:48:01 25 4
gpt4 key购买 nike

我需要使用脚本正常启动和关闭 spring boot 应用程序。除了在应用程序中使用执行器模块外,还有其他方法可以做到吗?目前我必须在任务管理器中手动停止 spring boot 进程。

最佳答案

最终,spring boot 应用程序会分离出一个需要终止的 java 进程。目前你正在手动杀死它。

您有几个选择:

  1. 您可以使用 SpringApplication.exit(ApplicationContext, ExitCodeGenerator...) 方法。
  2. 如果您的应用程序不是长时间运行的应用程序,那么您是否有一些应用程序应该停止的退出点。那时你可以 System.exit(0)
  3. 您可以使用外部管理器工具,例如在 Unix 上您可以使用 supervisor , 这是一个 blog你可以读到这个。
  4. SpringApplication.run 为您提供可以关闭的 ApplicationContext

关于spring - 如何优雅地关闭 spring boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35646160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com