Skip to content

Commit

Permalink
[etc] add string redis template
Browse files Browse the repository at this point in the history
  • Loading branch information
dojinyou committed Nov 19, 2023
1 parent b899196 commit 5885455
Showing 1 changed file with 14 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,36 @@ import org.springframework.data.redis.connection.RedisConnectionFactory
import org.springframework.data.redis.connection.RedisStandaloneConfiguration
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory
import org.springframework.data.redis.core.RedisTemplate
import org.springframework.data.redis.serializer.StringRedisSerializer
import org.springframework.data.redis.core.StringRedisTemplate

@Configuration
class RedisConfiguration(
private val redisProperties: RedisProperties
) {
init {
println(redisProperties)
}
@Bean
fun redisConnectionFactory(): RedisConnectionFactory {
println("redisConnectionFactory")
return LettuceConnectionFactory(
RedisStandaloneConfiguration(redisProperties.host, redisProperties.port)
)
}

@Bean
fun stringRedisTemplate(redisConnectionFactory: RedisConnectionFactory): StringRedisTemplate {
println("StringRedisTemplate")
return StringRedisTemplate().apply {
connectionFactory = redisConnectionFactory
}
}

@Bean
fun redisTemplate(redisConnectionFactory: RedisConnectionFactory): RedisTemplate<String, Any> {
println("redisTemplate")
return RedisTemplate<String, Any>().apply {
connectionFactory = redisConnectionFactory
setDefaultSerializer(StringRedisSerializer())
}
}
}

0 comments on commit 5885455

Please sign in to comment.