2016-12-05 137 views
5

如何在Spring Boot应用程序中配置我的(嵌入式)Tomcat会话超时?Spring Boot Java配置集会话超时

public class SessionListener implements HttpSessionListener{ 

@Override 
public void sessionCreated(HttpSessionEvent se) { 
    se.getSession().setMaxInactiveInterval(5*60); 
} 

@Override 
public void sessionDestroyed(HttpSessionEvent se) { 

}} 

我有一个SessionListener,但我不知道在哪个类中,我必须将此监听器添加到上下文中。

回答

13

您应该可以在您的application.properties文件中设置server.session.timeout

ref:http://docs.spring.io/spring-boot/docs/1.4.x/reference/html/common-application-properties.html

+0

感谢您的快速响应!它的工作原理:) –

+2

server.session.timeout =#以秒为单位的会话超时。 – ThomasRS

+1

在你的application.properties '#session超时(以秒为单位的春天,以分钟为单位的tomcat服务器/容器) server.session.timeout = 1' 我测试了它并且正在工作! 事实证明,tomcat采取在几分钟内的财产 – Eduardo