欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

redis通用配置類的使用詳解

 更新時間:2025年08月02日 10:58:42   作者:天珩  
Redis通用配置類通過設(shè)置JSON序列化器,解決Spring?Boot中RedisTemplate默認(rèn)使用byte數(shù)組存儲數(shù)據(jù)導(dǎo)致的不可讀問題,使數(shù)據(jù)以JSON字符串形式保存,便于查看與調(diào)試

redis通用配置類

作用 處理Springboot使用 RedisTemplate過程中的編碼問題

現(xiàn)象如下,看數(shù)據(jù)的時候不方便

所以添加一下的配置類之后,就可以了

package com.htb.beidawebspringboot10redis.config;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;

import java.net.UnknownHostException;
import java.text.SimpleDateFormat;

/**
 * @Description:Redis通用配置類
 * @Author 16221
 * @Date 2020/4/23
 **/
@Configuration
public class RedisConfig {
    @Bean
    //不指定id的話bean 的id就是方法名
    //返回結(jié)果就是spring中管理的bean
    public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory)
            throws UnknownHostException {
        RedisTemplate<Object, Object> template = new RedisTemplate<>();

        //ObjectMapper 指定在轉(zhuǎn)成json的時候的一些轉(zhuǎn)換規(guī)則
        ObjectMapper objectMapper = new ObjectMapper();
        objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));

        template.setConnectionFactory(redisConnectionFactory);
        Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
        //把自定義objectMapper設(shè)置到j(luò)ackson2JsonRedisSerializer中(可以不設(shè)置,使用默認(rèn)規(guī)則)
        jackson2JsonRedisSerializer.setObjectMapper(objectMapper);

        //RedisTemplate默認(rèn)的序列化方式使用的是JDK的序列化
        //設(shè)置了key的序列化方式
        template.setKeySerializer(new StringRedisSerializer());
        //設(shè)置了value的序列化方式
        template.setValueSerializer(jackson2JsonRedisSerializer);
        return template;
    }
}

原理

設(shè)置其他的序列化方式使用json形式

RedisTemplate,默認(rèn)序列化的時候,用的RedisTemplate里面的一個RedisSerializer對象的string方法

看string()方法

轉(zhuǎn)成了byte[] bytes

就是說最終是轉(zhuǎn)成了字節(jié)流

所以并不是通過json串的方式,這樣出來的結(jié)果就不是json串

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Redis哨兵機(jī)制的使用詳解

    Redis哨兵機(jī)制的使用詳解

    文章講解了Redis哨兵機(jī)制的基本原理、主庫和從庫自動切換的過程、如何減少誤判、哨兵集群的組成和通信機(jī)制,以及哨兵在故障發(fā)生時如何選舉Leader進(jìn)行主從切換
    2025-01-01
  • 關(guān)于Redis最常見的十道面試題總結(jié)大全

    關(guān)于Redis最常見的十道面試題總結(jié)大全

    Redis作為一個高性能的內(nèi)存數(shù)據(jù)存儲系統(tǒng),具有快速讀寫、持久性、數(shù)據(jù)結(jié)構(gòu)多樣性等特點,廣泛應(yīng)用于各種應(yīng)用場景,這篇文章主要給大家介紹了關(guān)于Redis最常見的十道面試題總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • RedisTemplate常用方法大全(面試必備)

    RedisTemplate常用方法大全(面試必備)

    RedisTemplate是SpringData Redis提供的一個類,本文主要介紹了RedisTemplate常用方法大全,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • redis大key和大value的危害及解決

    redis大key和大value的危害及解決

    本文主要介紹了redis大key和大value的危害及解決
    2024-03-03
  • Redis 命令整理并說明如何使用

    Redis 命令整理并說明如何使用

    這篇文章主要介紹了Redis 命令整理并說明如何使用的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Redis恢復(fù)被移除集群的服務(wù)器實操步驟

    Redis恢復(fù)被移除集群的服務(wù)器實操步驟

    這篇文章主要為大家介紹了Redis恢復(fù)被移除集群的服務(wù)器實操步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Redis 中spark參數(shù)executor-cores引起的異常解決辦法

    Redis 中spark參數(shù)executor-cores引起的異常解決辦法

    這篇文章主要介紹了Redis 中spark參數(shù)executor-cores引起的異常解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Redis緩存鍵清理問題解決

    Redis緩存鍵清理問題解決

    對于使用redis作為緩存服務(wù)器的開發(fā)者而言,定期清除redis中的緩存數(shù)據(jù)是非常必要的,本文主要介紹了Redis緩存鍵清理問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • redistemplate下opsForHash操作示例

    redistemplate下opsForHash操作示例

    這篇文章主要為大家介紹了redistemplate下opsForHash操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Redis報錯“NOAUTH Authentication required”兩種解決方案

    Redis報錯“NOAUTH Authentication required”兩種解決方案

    Redis提供了一個命令行工具redis-cli,它允許你直接連接到Redis服務(wù)器,如果你知道Redis服務(wù)器的密碼,你可以在連接時直接提供它,本文給大家介紹連接了Redis報錯“NOAUTH Authentication required”兩種解決方案
    2024-05-05

最新評論