From d78866365abd35ce416b66bf7cf976b050b99663 Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 수, 10 11월 2021 16:27:02 +0900 Subject: [PATCH] Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa --- src/main/java/kr/wisestone/owl/config/SessionConfiguration.java | 5 +---- src/main/resources/system_prod.properties | 2 +- src/main/java/kr/wisestone/owl/config/AppConfiguration.java | 21 ++++++++++++++++++++- src/main/resources/system_dev.properties | 2 ++ 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/config/AppConfiguration.java b/src/main/java/kr/wisestone/owl/config/AppConfiguration.java index 350bede..55af930 100644 --- a/src/main/java/kr/wisestone/owl/config/AppConfiguration.java +++ b/src/main/java/kr/wisestone/owl/config/AppConfiguration.java @@ -1,8 +1,15 @@ package kr.wisestone.owl.config; import org.mybatis.spring.annotation.MapperScan; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.ApplicationEvent; +import org.springframework.context.ApplicationListener; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.event.ContextRefreshedEvent; +import org.springframework.session.data.redis.RedisOperationsSessionRepository; +import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; /** * Created by jeong on 2017-08-01. @@ -10,6 +17,18 @@ @Configuration @ComponentScan(basePackages = "kr.wisestone.owl") @MapperScan(basePackages = "kr.wisestone.owl.mapper") -public class AppConfiguration { +@EnableRedisHttpSession +public class AppConfiguration implements ApplicationListener { + @Value("${spring.session.timeout}") + private Integer maxInactiveIntervalInSeconds; + @Autowired + private RedisOperationsSessionRepository redisOperation; + + @Override + public void onApplicationEvent(ApplicationEvent event) { + if (event instanceof ContextRefreshedEvent) { + redisOperation.setDefaultMaxInactiveInterval(maxInactiveIntervalInSeconds); + } + } } diff --git a/src/main/java/kr/wisestone/owl/config/SessionConfiguration.java b/src/main/java/kr/wisestone/owl/config/SessionConfiguration.java index 56d136b..dd28cc1 100644 --- a/src/main/java/kr/wisestone/owl/config/SessionConfiguration.java +++ b/src/main/java/kr/wisestone/owl/config/SessionConfiguration.java @@ -20,7 +20,7 @@ * Created by jeong on 2019-02-28. */ @Configuration -@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 3600) +@EnableRedisHttpSession public class SessionConfiguration extends AbstractHttpSessionApplicationInitializer { @Value("${redis.host}") private String redisHost; @@ -67,7 +67,4 @@ stringRedisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer<>(String.class)); return stringRedisTemplate; } - - - } diff --git a/src/main/resources/system_dev.properties b/src/main/resources/system_dev.properties index 7648f2d..faa8726 100644 --- a/src/main/resources/system_dev.properties +++ b/src/main/resources/system_dev.properties @@ -27,6 +27,8 @@ redis.host=127.0.0.1 redis.port=6379 redis.common.topic=dev-common-topic +spring.session.timeout=36000 + # License Key \uC124\uC815 owl.license.key=1234 diff --git a/src/main/resources/system_prod.properties b/src/main/resources/system_prod.properties index 29b8c63..d7b5a81 100644 --- a/src/main/resources/system_prod.properties +++ b/src/main/resources/system_prod.properties @@ -22,7 +22,7 @@ redis.host=prd-session-01.80nhsk.ng.0001.apn2.cache.amazonaws.com redis.port=6379 redis.common.topic=prod-common-topic - +spring.session.timeout=36000 # mail attached file path mail.file.path=C:/downloads/ -- Gitblit v1.8.0