@@ -111,24 +111,24 @@ public static void initRedisConnectionFactory(String hostName, Integer port, Int
111
111
if (Validator .isNotEmpty (hostName )) {
112
112
// 设置主机地址
113
113
configuration .setHostName (hostName );
114
- message .append (sep ).append (" host -> " ).append (hostName );
114
+ message .append (sep ).append ("host -> " ).append (hostName );
115
115
sep = ", " ;
116
116
}
117
117
if (ObjectUtil .isNotNull (port )) {
118
118
// 设置端口
119
119
configuration .setPort (port );
120
- message .append (sep ).append (" port -> " ).append (port );
120
+ message .append (sep ).append ("port -> " ).append (port );
121
121
sep = ", " ;
122
122
}
123
123
if (ObjectUtil .isNotNull (database )) {
124
124
// 设置要连接的数据库
125
125
configuration .setDatabase (database );
126
- message .append (sep ).append (" database -> " ).append (database );
126
+ message .append (sep ).append ("database -> " ).append (database );
127
127
}
128
128
// 生成连接工厂
129
129
redisConnectionFactory = new JedisConnectionFactory (configuration );
130
130
if (BootConfig .isDebug () && message .length () != 0 ) {
131
- LOGGER .info ("connect to redis server by {}" , message );
131
+ LOGGER .info ("connected to redis server by {}" , message );
132
132
}
133
133
}
134
134
@@ -163,7 +163,7 @@ public static <K, V> RedisTemplate<K, V> newTemplate(Class<K> keyType, Class<V>
163
163
RedisTemplate <K , V > redisTemplate = new RedisTemplate <>();
164
164
redisTemplate .setConnectionFactory (getRedisConnectionFactory ());
165
165
if (ObjectUtil .isNotNull (keyType )) {
166
- // 选择键序列化的方式
166
+ // 选择键的序列化方式
167
167
if (keyType == String .class || ClassUtil .isBasicType (keyType )) {
168
168
// 使用String序列化
169
169
redisTemplate .setKeySerializer (new StringRedisSerializer ());
@@ -173,8 +173,14 @@ public static <K, V> RedisTemplate<K, V> newTemplate(Class<K> keyType, Class<V>
173
173
}
174
174
}
175
175
if (ObjectUtil .isNotNull (valueType )) {
176
- // 对值进行FastJson序列化
177
- redisTemplate .setValueSerializer (new FastJsonRedisSerializer <>(valueType ));
176
+ // 选择值的序列化方式
177
+ if (valueType == String .class || ClassUtil .isBasicType (valueType )) {
178
+ // 使用String序列化
179
+ redisTemplate .setValueSerializer (new StringRedisSerializer ());
180
+ } else {
181
+ // 使用FastJson序列化
182
+ redisTemplate .setValueSerializer (new FastJsonRedisSerializer <>(valueType ));
183
+ }
178
184
}
179
185
return redisTemplate ;
180
186
}
0 commit comments