1
1
package com .redislabs .springredisearch ;
2
2
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 ;
5
9
import org .apache .commons .pool2 .impl .GenericObjectPool ;
6
10
import org .apache .commons .pool2 .impl .GenericObjectPoolConfig ;
7
- import org .springframework .beans .factory .annotation .Autowired ;
8
11
import org .springframework .boot .autoconfigure .data .redis .RedisProperties ;
9
12
import org .springframework .boot .autoconfigure .data .redis .RedisProperties .Pool ;
10
13
import org .springframework .boot .context .properties .EnableConfigurationProperties ;
11
14
import org .springframework .context .annotation .Bean ;
12
15
import org .springframework .context .annotation .Configuration ;
13
16
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 ;
21
18
22
19
@ Configuration (proxyBeanMethods = false )
23
20
@ EnableConfigurationProperties (RedisProperties .class )
24
21
public class RediSearchAutoConfiguration {
25
22
26
- @ Autowired
27
- private RedisProperties redisProperties ;
23
+ private final RedisProperties redisProperties ;
24
+
25
+ public RediSearchAutoConfiguration (RedisProperties redisProperties ) {
26
+ this .redisProperties = redisProperties ;
27
+ }
28
28
29
29
@ Bean (destroyMethod = "shutdown" )
30
30
ClientResources clientResources () {
@@ -51,7 +51,7 @@ StatefulRediSearchConnection<String, String> connection(RediSearchClient rediSea
51
51
52
52
@ Bean (name = "rediSearchConnectionPoolConfig" )
53
53
GenericObjectPoolConfig <StatefulRediSearchConnection <String , String >> poolConfig () {
54
- return configure (new GenericObjectPoolConfig <StatefulRediSearchConnection < String , String > >());
54
+ return configure (new GenericObjectPoolConfig <>());
55
55
}
56
56
57
57
public <K , V > GenericObjectPoolConfig <StatefulRediSearchConnection <K , V >> configure (
0 commit comments