Для тайм-аута сеансов я использую «простой» API сервлетов.
Пользовательский javax.servlet.http.HttpSessionListener
, определенный в web.xml и в методе sessionCreated
при тайм-ауте сеанса с использованием setMaxInactiveInterval
(в [с]).
Я знаю, что это «старая школа», но она проста и работает для меня.
Если вы хотите получить значение тайм-аута из весны, есть доступ к ServletContext из сеанса.
ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(session.getServletContext());
applicationContext.getBean("...");