我正在编写一个嵌入tomcat作为Web服务器的Springboot应用程序。
在启动时,我的某些线程已准备就绪(因此开始完成他们的工作( tomcat是。对于我有的许多相反,我希望这些线程在Tomcat准备就绪之前什么都不做
,但我不知道如何决定阻止/解开我的线程;为此,我需要了解Tomcat状态。在那里:
- 一种问:
isWebServerStarted()
? - 或一种通过一条消息表示异步通知的方法:
WEB_SERVER_IS_STARTED
?
谢谢您的帮助
fyi,我不想声明一种"私人休息终点" 应用程序可以尝试到达以猜测Web服务器是否 准备就绪
使用ServletContextListener
。用@WebListener
注释您的课程,并通过添加@ServletComponentScan
注释来告诉Spring配置。