OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2021-11-10 d78866365abd35ce416b66bf7cf976b050b99663
Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa
4개 파일 변경됨
30 ■■■■ 파일 변경됨
src/main/java/kr/wisestone/owl/config/AppConfiguration.java 21 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/java/kr/wisestone/owl/config/SessionConfiguration.java 5 ●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/resources/system_dev.properties 2 ●●●●● 패치 | 보기 | raw | blame | 히스토리
src/main/resources/system_prod.properties 2 ●●● 패치 | 보기 | 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/