11package com .waitit .capstone .global .config ;
22
3- import java .io .IOException ;
43import org .redisson .Redisson ;
54import org .redisson .api .RedissonClient ;
65import org .redisson .config .Config ;
76import org .redisson .spring .data .connection .RedissonConnectionFactory ;
87import org .springframework .beans .factory .annotation .Value ;
98import org .springframework .context .annotation .Bean ;
109import org .springframework .context .annotation .Configuration ;
11- import org .springframework .core .io .Resource ;
1210
1311@ Configuration
1412public class RedissonSpringDataConfig {
@@ -19,9 +17,21 @@ public RedissonConnectionFactory redissonConnectionFactory(RedissonClient rediss
1917 }
2018
2119 @ Bean (destroyMethod = "shutdown" )
22- public RedissonClient redisson (@ Value ("classpath:/redisson.yaml" ) Resource configFile ) throws IOException {
23- Config config = Config .fromYAML (configFile .getInputStream ());
20+ public RedissonClient redisson (
21+ @ Value ("${spring.data.redis.host}" ) String host ,
22+ @ Value ("${spring.data.redis.port}" ) int port
23+ ) {
24+ Config config = new Config ();
25+ config .useSingleServer ()
26+ .setAddress ("redis://" + host + ":" + port )
27+ .setDatabase (0 )
28+ .setPassword ("abcd1234" )
29+ .setConnectionPoolSize (64 )
30+ .setConnectionMinimumIdleSize (10 )
31+ .setConnectTimeout (10000 )
32+ .setTimeout (3000 );
33+ config .setCodec (new org .redisson .codec .JsonJacksonCodec ());
34+
2435 return Redisson .create (config );
2536 }
26-
27- }
37+ }
0 commit comments