21
21
import org .springframework .data .redis .ObjectFactory ;
22
22
import org .springframework .data .redis .Person ;
23
23
import org .springframework .data .redis .PersonObjectFactory ;
24
+ import org .springframework .data .redis .RawObjectFactory ;
24
25
import org .springframework .data .redis .SettingsUtils ;
25
26
import org .springframework .data .redis .StringObjectFactory ;
26
27
import org .springframework .data .redis .connection .jedis .JedisConnectionFactory ;
@@ -39,6 +40,7 @@ public static Collection<Object[]> testParams() {
39
40
// create Jedis Factory
40
41
ObjectFactory <String > stringFactory = new StringObjectFactory ();
41
42
ObjectFactory <Person > personFactory = new PersonObjectFactory ();
43
+ ObjectFactory <byte []> rawFactory = new RawObjectFactory ();
42
44
43
45
JedisConnectionFactory jedisConnFactory = new JedisConnectionFactory ();
44
46
jedisConnFactory .setUsePool (true );
@@ -52,6 +54,10 @@ public static Collection<Object[]> testParams() {
52
54
RedisTemplate <String , Person > personTemplate = new RedisTemplate <String , Person >();
53
55
personTemplate .setConnectionFactory (jedisConnFactory );
54
56
personTemplate .afterPropertiesSet ();
57
+ RedisTemplate <byte [], byte []> rawTemplate = new RedisTemplate <byte [], byte []>();
58
+ rawTemplate .setEnableDefaultSerializer (false );
59
+ rawTemplate .setConnectionFactory (jedisConnFactory );
60
+ rawTemplate .afterPropertiesSet ();
55
61
56
62
// add Lettuce
57
63
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory ();
@@ -63,6 +69,10 @@ public static Collection<Object[]> testParams() {
63
69
RedisTemplate <String , Person > personTemplateLtc = new RedisTemplate <String , Person >();
64
70
personTemplateLtc .setConnectionFactory (lettuceConnFactory );
65
71
personTemplateLtc .afterPropertiesSet ();
72
+ RedisTemplate <byte [], byte []> rawTemplateLtc = new RedisTemplate <byte [], byte []>();
73
+ rawTemplateLtc .setEnableDefaultSerializer (false );
74
+ rawTemplateLtc .setConnectionFactory (lettuceConnFactory );
75
+ rawTemplateLtc .afterPropertiesSet ();
66
76
67
77
// SRP
68
78
SrpConnectionFactory srpConnFactory = new SrpConnectionFactory ();
@@ -74,12 +84,17 @@ public static Collection<Object[]> testParams() {
74
84
RedisTemplate <String , Person > personTemplateSrp = new RedisTemplate <String , Person >();
75
85
personTemplateSrp .setConnectionFactory (srpConnFactory );
76
86
personTemplateSrp .afterPropertiesSet ();
87
+ RedisTemplate <byte [], byte []> rawTemplateSrp = new RedisTemplate <byte [], byte []>();
88
+ rawTemplateSrp .setEnableDefaultSerializer (false );
89
+ rawTemplateSrp .setConnectionFactory (srpConnFactory );
90
+ rawTemplateSrp .afterPropertiesSet ();
77
91
78
92
// JRedis does not support pub/sub
79
93
80
94
return Arrays .asList (new Object [][] { { stringFactory , stringTemplate }, { personFactory , personTemplate },
81
- { stringFactory , stringTemplateLtc }, { personFactory , personTemplateLtc },
82
- { stringFactory , stringTemplateSrp }, { personFactory , personTemplateSrp }
95
+ {rawFactory , rawTemplate }, { stringFactory , stringTemplateLtc }, { personFactory , personTemplateLtc },
96
+ {rawFactory , rawTemplateLtc }, { stringFactory , stringTemplateSrp }, { personFactory , personTemplateSrp },
97
+ {rawFactory , rawTemplateSrp }
83
98
});
84
99
}
85
100
}
0 commit comments