728x90
반응형
스프링 시큐리티 설정 중 application.yml이나 applocation.properties에 아래와 같은 설정이 있다.
server:
servlet:
session:
timeout: 5256000m
로컬 환경에선 작동하지만 배포만 하면 계속 안되는 문제가 발생한다.
로컬에서는 스프링 부트의 내장되어 있는 톰캣으로 서버 구동을 했다. 이때는 해당 설정이 적용되었던 것이고, 배포할 땐 따로 설치한 톰캣을 이용하여서 해당 설정이 적용되지 않는다.
왜냐하면 application단 설정에서 server.* 으로 시작하는 부분은 오직 내장톰캣에서만 적용되기 때문이다.
이땐 톰캣 설정 파일 중 web.xml의 설정을 바꿔주면 해결된다.
나의 경우에는 ..\apache-tomcat-9.0.48\conf\web.xml 위치해 있다.
<session-config>
<session-timeout>30</session-timeout>
</session-config>
해당 파일을 수정하면 잘 동작한다.
728x90
반응형
'공부기록 > 스프링 프레임워크' 카테고리의 다른 글
The method of() is undefined for the type List 오류(@Builder) (0) | 2023.07.07 |
---|---|
[스프링] 파일 용량별 전송 시간 (0) | 2021.06.12 |
이클립스 build path 없어짐..? (프로젝트 생성시) (0) | 2021.05.18 |
[스프링] 화면에 이미지 출력하기(url로 접근) (0) | 2021.04.19 |
[스프링] 공통 java class 라이브러리화 하기 (0) | 2021.04.14 |