Skip to content

Commit b8c2ae3

Browse files
committed
feat: 리액티브 환경 Redis ConnectionFactory Bean 추가
1 parent 9e29783 commit b8c2ae3

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package nmnb.webflux.global.config
2+
3+
import org.springframework.beans.factory.annotation.Value
4+
import org.springframework.context.annotation.Bean
5+
import org.springframework.context.annotation.Configuration
6+
import org.springframework.data.redis.connection.ReactiveRedisConnectionFactory
7+
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory
8+
import org.springframework.data.redis.repository.configuration.EnableRedisRepositories
9+
10+
@Configuration
11+
@EnableRedisRepositories(basePackages = ["nmnb.common.auth.repository"])
12+
class RedisConfig(
13+
@Value("\${spring.data.redis.host}") private val host: String,
14+
@Value("\${spring.data.redis.port}") private val port: Int,
15+
) {
16+
@Bean
17+
fun reactiveRedisConnectionFactory(): ReactiveRedisConnectionFactory =
18+
LettuceConnectionFactory(host, port)
19+
}

0 commit comments

Comments
 (0)