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 { +}