Skip to content

Commit

Permalink
chore: TestRedissonConfig 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
seongjae6751 committed Sep 16, 2024
1 parent ff4ac9d commit 8ac8017
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,10 @@
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;

@Configuration
@Profile("!test")
public class RedissonConfig {

@Value("${spring.data.redis.host}")
Expand Down
26 changes: 26 additions & 0 deletions src/test/java/in/koreatech/koin/config/TestRedissonConfig.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package in.koreatech.koin.config;

import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.test.context.TestConfiguration;
import org.springframework.context.annotation.Bean;

@TestConfiguration
public class TestRedissonConfig {

@Bean
public RedissonClient redissonClient(
@Value("${spring.data.redis.host}") String redisHost,

@Value("${spring.data.redis.port}") int redisPort,

@Value("${spring.data.redis.password:}") String redisPassword) {
Config config = new Config();
config.useSingleServer()
.setAddress("redis://" + redisHost + ":" + redisPort)
.setPassword(redisPassword.isEmpty() ? null : redisPassword);
return Redisson.create(config);
}
}

0 comments on commit 8ac8017

Please sign in to comment.