在根Config @EventListener中添加列表器

时间:2017-01-18 17:08:56

标签: spring spring-security

使用注释@EventListener,我们是否仍需要向ServletContext添加一个列表器?

喜欢这个监听器类:

@Component
public class LoginListener {

@Autowired
UserService us;

@EventListener
public void onApplicationEvent(AuthenticationSuccessEvent event) {

    String userName = ((UserDetails) event.getAuthentication().getPrincipal()).getUsername();          

    System.out.println("lastloginspec : " + userName + " : 00 : " + LocalDateTime.now());

}
}

1 个答案:

答案 0 :(得分:0)

我需要做的就是在HttpSessionEventListenerServletContext

中注册addListener method
servletContext.addListener(new HttpSessionEventListener());