From aadd851e78f0c85133be4df85bb8a948bba1b064 Mon Sep 17 00:00:00 2001 From: YPYP333YPYP Date: Sun, 28 Jan 2024 14:14:00 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20Redis=20=EC=9D=98=EC=A1=B4=EC=84=B1?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle | 2 ++ .../ReviewZIP/global/config/RedisConfig.java | 23 +++++++++++++++++++ .../ReviewZIP/global/redis/RedisService.java | 9 ++++++++ 3 files changed, 34 insertions(+) create mode 100644 src/main/java/com/example/ReviewZIP/global/config/RedisConfig.java create mode 100644 src/main/java/com/example/ReviewZIP/global/redis/RedisService.java diff --git a/build.gradle b/build.gradle index 59d2a7f2..690e5b03 100644 --- a/build.gradle +++ b/build.gradle @@ -52,6 +52,8 @@ dependencies { // Swagger 의존성 추가 implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.0.3' + // Redis 의존성 추가 + implementation 'org.springframework.boot:spring-boot-starter-data-redis:3.1.5' tasks.named('test') { useJUnitPlatform() diff --git a/src/main/java/com/example/ReviewZIP/global/config/RedisConfig.java b/src/main/java/com/example/ReviewZIP/global/config/RedisConfig.java new file mode 100644 index 00000000..4fcbc3f4 --- /dev/null +++ b/src/main/java/com/example/ReviewZIP/global/config/RedisConfig.java @@ -0,0 +1,23 @@ +package com.example.ReviewZIP.global.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; + +@EnableRedisRepositories +@Configuration +public class RedisConfig { + @Value("${spring.redis.host}") + private String redisHost; + + @Value("${spring.redis.port}") + private int redisPort; + + @Bean + public RedisConnectionFactory redisConnectionFactory() { + return new LettuceConnectionFactory(redisHost, redisPort); + } +} diff --git a/src/main/java/com/example/ReviewZIP/global/redis/RedisService.java b/src/main/java/com/example/ReviewZIP/global/redis/RedisService.java new file mode 100644 index 00000000..d96f3416 --- /dev/null +++ b/src/main/java/com/example/ReviewZIP/global/redis/RedisService.java @@ -0,0 +1,9 @@ +package com.example.ReviewZIP.global.redis; + +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +@Service +@RequiredArgsConstructor +public class RedisService { +}