/**
 * 通过使用redis默认的序列化获取String类型的值
 *
 * @param key 键
 * @return String类型的值
 */
public String getStringBySer(String key) {
    try {
        return (String) redisTemplate.execute((RedisCallback<String>) connection -> {
            RedisSerializer<String> serializer = redisTemplate.getStringSerializer();
            byte[] serialize = serializer.serialize(key);
            if (serialize == null) {
                return null;
            }
            byte[] value = connection.get(serialize);
            return serializer.deserialize(value);
        });
    } catch (Exception e) {
        return null;
    }
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐