Я работаю над приложением Spring MVC, использующим Spring Security для проверки.Я хотел бы поработать при входе в систему и видел предложение в нескольких местах (включая введите описание ссылки здесь ), чтобы добиться этого с помощью приложения Listener.Я пошел дальше и реализовал его так:
@Named
public class AccountLoginListener implements ApplicationListener<AuthenticationSuccessEvent> {
@Inject
AccountService accountService;
@Override
public void onApplicationEvent(AuthenticationSuccessEvent event) {
Account account = (Account) event.getAuthentication().getDetails();
...
accountService.saveAccount(account);
}
}
К сожалению, AuthenticationSuccessEvent, похоже, не захватывается, и когда я отлаживаю, функция onApplicationEvent никогда не вызывается.Я не делал никаких дополнительных настроек в XML-файлах, но я не думаю, что это необходимо делать.Мне не хватает какой-то конфигурации или я что-то не так делаю?
Спасибо!
idbentley