在整个spring应用程序完成加载后,我需要执行一些操作。该动作必须在所有bean初始化并且所有控制器都可以开始处理请求之后发生。
我尝试实现ServletContextListener并将其添加为AbstractAnnotationConfigDispatcherServletInitializer中的侦听器,但这是在应用程序启动后立即发生,而不是在启动后发生。另外,我没有使用SpringBoot来做到这一点。
谢谢
答案 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