Spring session redis session http handcoding tistory com

  • Slides: 11
Download presentation
Spring session redis 클라우드 환경에서의 session 유지처리 작성자 : 이승환 블로그 : http: //handcoding.

Spring session redis 클라우드 환경에서의 session 유지처리 작성자 : 이승환 블로그 : http: //handcoding. tistory. com

우분투 redis server 설치 sudo add-apt-repository ppa: chris-lea/redis-server sudo apt-get update sudo apt-get install

우분투 redis server 설치 sudo add-apt-repository ppa: chris-lea/redis-server sudo apt-get update sudo apt-get install redis-server

Redis server 설정 sudo nano /etc/redis. conf 접근 ip주소 설정 재시작 sudo service redis-server

Redis server 설정 sudo nano /etc/redis. conf 접근 ip주소 설정 재시작 sudo service redis-server restart port 설정 password 설정

Redis 접속 확인 redis-cli –h 127. 0. 0. 1 tool에서 확인 https: //redisdesktop. com/

Redis 접속 확인 redis-cli –h 127. 0. 0. 1 tool에서 확인 https: //redisdesktop. com/

Spring redis 설정 dependency <dependency> <group. Id>org. springframework. session</group. Id> <artifact. Id>spring-session-data-redis</artifact. Id> <version>1.

Spring redis 설정 dependency <dependency> <group. Id>org. springframework. session</group. Id> <artifact. Id>spring-session-data-redis</artifact. Id> <version>1. 3. 1. RELEASE</version> <type>pom</type> </dependency> <dependency> <group. Id>biz. paluch. redis</group. Id> <artifact. Id>lettuce</artifact. Id> <version>3. 5. 0. Final</version> </dependency>

Spring redis 설정 redis-context. xml <? xml version="1. 0" encoding="UTF-8"? > <beans xmlns="http: //www.

Spring redis 설정 redis-context. xml <? xml version="1. 0" encoding="UTF-8"? > <beans xmlns="http: //www. springframework. org/schema/beans" xmlns: xsi="http: //www. w 3. org/2001/XMLSchema-instance" xmlns: p="http: //www. springframework. org/schema/p" xmlns: context="http: //www. springframework. org/schema/context" xsi: schema. Location="http: //www. springframework. org/schema/beans/spring-beans. xsd http: //www. springframework. org/schema/context/springcontext-4. 0. xsd"> <context: annotation-config /> <bean class="org. springframework. session. data. redis. config. annotation. web. http. Redis. Http. Session. Configuration"/> <bean class="org. springframework. data. redis. connection. lettuce. Lettuce. Connection. Factory" p: host-name=“host" p: port="6379" p: database="0" p: password=“비밀번호"/> </beans>

Spring redis 설정 web. xml <context-param> <param-name>context. Config. Location</param-name> <param-value>/WEB-INF/spring/app. Servlet/redis-context. xml</param-value> </context-param> <listener>

Spring redis 설정 web. xml <context-param> <param-name>context. Config. Location</param-name> <param-value>/WEB-INF/spring/app. Servlet/redis-context. xml</param-value> </context-param> <listener> <listener-class>org. springframework. web. context. Context. Loader. Listener</listener-class> </listener>

Spring redis 설정 web. xml <filter> <filter-name>spring. Session. Repository. Filter</filter-name> <filter-class>org. springframework. web. filter.

Spring redis 설정 web. xml <filter> <filter-name>spring. Session. Repository. Filter</filter-name> <filter-class>org. springframework. web. filter. Delegating. Filter. Proxy</filter-class> </filter> <filter-mapping> <filter-name>spring. Session. Repository. Filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

사용 spring. Session. Repository. Filter 통해 redis session교체되기때문에 기존에 쓰던방식되로 쓰면 된다. session. set.

사용 spring. Session. Repository. Filter 통해 redis session교체되기때문에 기존에 쓰던방식되로 쓰면 된다. session. set. Attribute(“key”, Object);