프로젝트의 세션클러스터링을 Redis를 활용하고자 합니다.
이에 대한 가이드 요청 드립니다.
Question is closed for new answers.
chamomile Selected answer as best 2022년 06월 17일
Redis로 세션클러스터링을 구성하기 위해서는 프로젝트 팀에서 충분한 검토가 선행되어져야 합니다
Redis를 활용한 가이드 드립니다.
1. 의존성 설정 추가 프로젝트의 pom.xml에 아래 의존성 라이브러리를 추가한다.
<!-- https://mvnrepository.com/artifact/org.springframework.session/spring-session-data-redis --> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> <version>1.3.5.RELEASE</version> </dependency>
2. 웹 필터 설정 web.xml 파일에 아래 filter를 추가한다.
(우선순위가 제일 높아야 합니다.)
<filter> <filter-name>springSessionRepositoryFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSessionRepositoryFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3. Spring Session 설정
context-redis.xml 파일(혹은 별도 파일)에 아래 bean을 추가합니다.
<!-- Spring Session Data Redis --> <bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"/>
chamomile Selected answer as best 2022년 06월 17일