Как получить обратный вызов после завершения запуска веб-приложения Spring - PullRequest
0 голосов
/ 11 октября 2018

У меня есть какое-то действие, которое мне нужно выполнить после завершения загрузки всего приложения Spring.Действие должно произойти после того, как все bean-компоненты инициализированы, и все контроллеры могут начать обслуживать запросы.

Я попытался реализовать ServletContextListener и добавить его в качестве прослушивателя в AbstractAnnotationConfigDispatcherServletInitializer, но это происходит, как только приложение загружается, а не после.Также я не использую SpringBoot, доступный для этого.

Спасибо,

1 Ответ

0 голосов
/ 11 октября 2018

Поскольку вы используете пружинный 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

...