src/main/java/kr/wisestone/owl/config/AppConfiguration.java | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/java/kr/wisestone/owl/config/SessionConfiguration.java | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/resources/system_dev.properties | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/resources/system_prod.properties | ●●●●● 패치 | 보기 | raw | blame | 히스토리 |
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); } } } 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; } } 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 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/