gpt4 book ai didi

spring - 为 Spring-boot 应用程序捕获应用程序停止事件

转载 作者:行者123 更新时间:2023-12-04 23:45:25 27 4
gpt4 key购买 nike

有没有一种干净的方法来检测 spring-boot 应用程序何时停止并在之前执行某些操作?一种用于停止服务的 CommandLineRunner

提前致谢

最佳答案

我想出了这个解决方案。如果你有更好的,欢迎分享

@Component
public class PortalServiceLifeCycle implements CommandLineRunner {

static final Logger LOGGER = LoggerFactory.getLogger(PortalServiceLifeCycle.class);

@Override
public void run(String... arg0) throws Exception {
LOGGER.info("###START FROM THE LIFECYCLE###");
}

@PreDestroy
public void onExit() {
LOGGER.info("###STOP FROM THE LIFECYCLE###");
}
}

关于spring - 为 Spring-boot 应用程序捕获应用程序停止事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37853148/

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