2016-12-05 66 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