Springboot:需要在Web-Server启动时通知/通知



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

在启动时,我的某些线程已准备就绪(因此开始完成他们的工作( tomcat是。对于我有的许多相反,我希望这些线程在Tomcat准备就绪之前什么都不做

,但我不知道如何决定阻止/解开我的线程;为此,我需要了解Tomcat状态。在那里:

  • 一种问:isWebServerStarted()
  • 或一种通过一条消息表示异步通知的方法: WEB_SERVER_IS_STARTED

谢谢您的帮助

fyi,我不想声明一种"私人休息终点" 应用程序可以尝试到达以猜测Web服务器是否 准备就绪

使用ServletContextListener。用@WebListener注释您的课程,并通过添加@ServletComponentScan注释来告诉Spring配置。