gpt4 book ai didi

java - Spring 启动 : need to be informed/notified when Web-Server is Up

转载 作者:行者123 更新时间:2023-11-28 23:11:38 25 4
gpt4 key购买 nike

我正在编写一个将 Tomcat 作为 Web 服务器嵌入的 Springboot 应用程序。

在启动时,我的一些线程准备就绪(因此开始执行它们的工作) 之前 Tomcat 就绪。对于我的许多限制,我希望这些线程在 Tomcat 准备就绪之前什么都不做

但我不知道如何决定阻止/取消阻止我的线程;为此,我需要了解 Tomcat 状态。有没有:

  • 一种询问方式:isWebServerStarted()?
  • 或者通过消息异步通知的方式:WEB_SERVER_IS_STARTED

谢谢你的帮助

FYI, I don't want to declare a kind of "private ReST endpoint" that my application could try to reach in order to guess whether the webserver is ready

最佳答案

使用 ServletContextListener。用 @WebListener 注释你的类,并通过添加 @ServletComponentScan 注释告诉 spring 配置关于这个监听器。

关于java - Spring 启动 : need to be informed/notified when Web-Server is Up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57244537/

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