스프링 부트 Java Config Set 세션타임아웃
(임베디드)를 설정하려면 어떻게 해야 하나요?스프링 부트 애플리케이션의 Tomcat 세션타임아웃?
public class SessionListener implements HttpSessionListener{
@Override
public void sessionCreated(HttpSessionEvent se) {
se.getSession().setMaxInactiveInterval(5*60);
}
@Override
public void sessionDestroyed(HttpSessionEvent se) {
}}
SessionListener는 있지만 이 Listener를 컨텍스트에 추가해야 하는 클래스는 알 수 없습니다.
server.session.timeout
에서application.properties
파일이 폐지되었습니다.올바른 설정은 다음과 같습니다.
server.servlet.session.timeout=60s
또한 Tomcat에서는 타임아웃을 60초 미만으로 설정할 수 없습니다.이 최소 설정에 대한 자세한 내용은 https://github.com/spring-projects/spring-boot/issues/7383 를 참조하십시오.
- 스프링 부트 버전 1.0:
server.session.timeout=1200
- 스프링 부트 버전 2.0:
server.servlet.session.timeout=10m
메모: 기간 접미사가 지정되지 않은 경우 초가 사용됩니다.
를 설정할 수 있어야 합니다.server.session.timeout
application.properties 파일에 저장됩니다.
참조: http://docs.spring.io/spring-boot/docs/1.4.x/reference/html/common-application-properties.html
편집:
이 속성은 이후 버전의 Spring Boot에서 로 변경되었습니다.server.servlet.session.timeout
.
참조: https://docs.spring.io/spring-boot/docs/2.4.x/reference/html/appendix-application-properties.html#server.servlet.session.timeout
언급URL : https://stackoverflow.com/questions/40974955/spring-boot-java-config-set-session-timeout
'it-source' 카테고리의 다른 글
웹 앱이 Angular(또는 다른 기술)를 사용하여 구축되었는지 어떻게 알 수 있습니까? (0) | 2023.03.07 |
---|---|
oracle - 커밋해야 할 스테이트먼트는 무엇입니까? (0) | 2023.03.07 |
React.js에서 이미지를 프리로드하는 방법 (0) | 2023.03.07 |
Spring Boot application.yml 파일에서 @Scheduled fixedRate 값을 삽입합니다. (0) | 2023.03.07 |
Wordpress - 현재 페이지가 로그인 페이지인지 여부를 감지하는 방법 (0) | 2023.03.07 |