diff --git a/src/main/java/com/dev/careers/config/RedisConfig.java b/src/main/java/com/dev/careers/config/RedisConfig.java new file mode 100644 index 0000000..954f83e --- /dev/null +++ b/src/main/java/com/dev/careers/config/RedisConfig.java @@ -0,0 +1,24 @@ +package com.dev.careers.config; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; +import org.springframework.data.redis.repository.configuration.EnableRedisRepositories; + +@Configuration +@EnableRedisRepositories +public class RedisConfig { + + @Value("${spring.redis.host}") + private String redisHost; + + @Value("${spring.redis.port}") + private int redisProt; + + @Bean + public RedisConnectionFactory redisConnectionFactory(){ + return new LettuceConnectionFactory(redisHost,redisProt); + } +} \ No newline at end of file diff --git a/src/main/java/com/dev/careers/service/session/SessionAuthenticator.java b/src/main/java/com/dev/careers/service/session/SessionAuthenticator.java index 5a9141a..bd5139a 100644 --- a/src/main/java/com/dev/careers/service/session/SessionAuthenticator.java +++ b/src/main/java/com/dev/careers/service/session/SessionAuthenticator.java @@ -3,9 +3,9 @@ import com.dev.careers.service.error.ViolationException; import java.util.Optional; import javax.servlet.http.HttpSession; -import org.springframework.stereotype.Component; +import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; -@Component +@EnableRedisHttpSession public class SessionAuthenticator { public final static String SESSION_NAME = "userID"; diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index f8b7e7f..63988c9 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -9,3 +9,7 @@ server.servlet.session.timeout=3600 logging: config: classpath:log4j2.xml + +spring.session.store-type=redis +spring.redis.host=localhost +spring.redis.port=6379