У меня есть приложение весенней загрузки (1.3.2), в котором я реализовал HttpSessionListener. Я зарегистрировал слушателя из класса @Configration
@Configuration
@EnableRedisHttpSession
public class ApplicationSessionConfiguration {
@Bean
public ServletListenerRegistrationBean<HttpSessionListener> sessionListener() {
return new ServletListenerRegistrationBean<HttpSessionListener>(new SessionListener());
}
}
Я отладил метод ServletListenerRegistrationBean.onInitialize, и слушатель регистрируется в ServletContext. Проблема заключается в том, что теперь, когда я делаю фиктивный вызов REST для приложения, сеанс создается правильно и отправляется обратно в виде файла cookie SESSION, но метод HttpSessionListener.createSession никогда не вызывается. Я не уверен, что мне здесь не хватает.