11package com .redislabs .springredisearch ;
22
3- import java .time .Duration ;
4-
3+ import com .redislabs .lettusearch .RediSearchClient ;
4+ import com .redislabs .lettusearch .StatefulRediSearchConnection ;
5+ import io .lettuce .core .RedisURI ;
6+ import io .lettuce .core .resource .ClientResources ;
7+ import io .lettuce .core .resource .DefaultClientResources ;
8+ import io .lettuce .core .support .ConnectionPoolSupport ;
59import org .apache .commons .pool2 .impl .GenericObjectPool ;
610import org .apache .commons .pool2 .impl .GenericObjectPoolConfig ;
7- import org .springframework .beans .factory .annotation .Autowired ;
811import org .springframework .boot .autoconfigure .data .redis .RedisProperties ;
912import org .springframework .boot .autoconfigure .data .redis .RedisProperties .Pool ;
1013import org .springframework .boot .context .properties .EnableConfigurationProperties ;
1114import org .springframework .context .annotation .Bean ;
1215import org .springframework .context .annotation .Configuration ;
1316
14- import com .redislabs .lettusearch .RediSearchClient ;
15- import com .redislabs .lettusearch .StatefulRediSearchConnection ;
16-
17- import io .lettuce .core .RedisURI ;
18- import io .lettuce .core .resource .ClientResources ;
19- import io .lettuce .core .resource .DefaultClientResources ;
20- import io .lettuce .core .support .ConnectionPoolSupport ;
17+ import java .time .Duration ;
2118
2219@ Configuration (proxyBeanMethods = false )
2320@ EnableConfigurationProperties (RedisProperties .class )
2421public class RediSearchAutoConfiguration {
2522
26- @ Autowired
27- private RedisProperties redisProperties ;
23+ private final RedisProperties redisProperties ;
24+
25+ public RediSearchAutoConfiguration (RedisProperties redisProperties ) {
26+ this .redisProperties = redisProperties ;
27+ }
2828
2929 @ Bean (destroyMethod = "shutdown" )
3030 ClientResources clientResources () {
@@ -51,7 +51,7 @@ StatefulRediSearchConnection<String, String> connection(RediSearchClient rediSea
5151
5252 @ Bean (name = "rediSearchConnectionPoolConfig" )
5353 GenericObjectPoolConfig <StatefulRediSearchConnection <String , String >> poolConfig () {
54- return configure (new GenericObjectPoolConfig <StatefulRediSearchConnection < String , String > >());
54+ return configure (new GenericObjectPoolConfig <>());
5555 }
5656
5757 public <K , V > GenericObjectPoolConfig <StatefulRediSearchConnection <K , V >> configure (
0 commit comments