44. Spring 세션 by ys
스프링 부트는 광범위한 데이터 저장소에 대한 스프링 세션 자동 구성을 제공합니다 . Servlet 웹 응용 프로그램을 빌드 할 때 다음 저장소를 자동 구성 할 수 있습니다.
JDBC
Redis
Hazelcast
MongoDB
반응 형 웹 응용 프로그램을 만들 때 다음 저장소를 자동 구성 할 수 있습니다.
Redis
MongoDB
하나의 Spring Session 모듈이 classpath 상에 존재한다면, Spring Boot는 그 저장 구현을 자동으로 사용합니다. 둘 이상의 구현이있는 경우 세션을 저장하는 데 사용할 StoreType구현을 선택해야합니다 . 예를 들어, JDBC를 백엔드 저장소로 사용하려면 다음과 같이 응용 프로그램을 구성 할 수 있습니다.
spring.session.store-type = jdbc![[팁]](https://wannaqueen.gitbook.io/spring5/~gitbook/image?url=https%3A%2F%2Fdocs.spring.io%2Fspring-boot%2Fdocs%2Fcurrent%2Freference%2Fhtmlsingle%2Fimages%2Ftip.png&width=300&dpr=4&quality=100&sign=e19e9545&sv=2)
당신은 store-type에 none설정하여 String 세션을 해제 할 수 있습니다.
각 store에는 특정 추가 설정이 있습니다. 예를 들어 다음 예제와 같이 JDBC 저장소의 테이블 이름을 사용자 정의 할 수 있습니다.
spring.session.jdbc.table-name = SESSIONS세션의 시간 제한을 설정하기 위해 이 spring.session.timeout특성을 사용할 수 있습니다 . 이 등록 정보가 설정되어 있지 않으면 erver.servlet.session.timeout의 자동 구성 값으로 돌아갑니다.
Last updated
Was this helpful?