我想在springboot嵌入式tomcat完全启动时执行代码。我已经尝试过使用Spring事件处理程序,例如Context刷新事件。但是它是在tomcat启动之前执行的。我不想在我的代码执行失败时中断tomcat。在这里感谢您的帮助。
答案 0 :(得分:1)
如果您使用的是Spring Boot 2或更高版本,则可以侦听org.springframework.boot.web.context.WebServerInitializedEvent
事件。一旦刷新了应用程序上下文并且Tomcat正在侦听HTTP请求,它就会发布。如果您仍在使用Spring Boot 1.5,则等效事件为org.springframework.boot.context.embedded.EmbeddedServletContainerInitializedEvent