Spring Web应用程序启动完成后如何获取回调

时间:2018-10-11 03:25:08

标签: spring spring-mvc servletcontextlistener servlet-listeners

在整个spring应用程序完成加载后,我需要执行一些操作。该动作必须在所有bean初始化并且所有控制器都可以开始处理请求之后发生。

我尝试实现ServletContextListener并将其添加为AbstractAnnotationConfigDispatcherServletInitializer中的侦听器,但这是在应用程序启动后立即发生,而不是在启动后发生。另外,我没有使用SpringBoot来做到这一点。

谢谢

1 个答案:

答案 0 :(得分:0)

因为您正在使用spring mvc。

因此RequestHandledEvent将满足您的要求。

RequestHandledEvent

This is a web-specific event telling all beans that an HTTP request has been serviced.

有关春季活动的更多详细信息

https://www.tutorialspoint.com/spring/event_handling_in_spring.htm