最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

配置redis的序列化,注入RedisTemplate方式

 更新時(shí)間:2023年12月20日 09:34:16   作者:小晨想好好學(xué)習(xí)  
這篇文章主要介紹了配置redis的序列化,注入RedisTemplate方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

配置redis的序列化,注入RedisTemplate

public class RedisConfig  {

    @Bean
    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
        RedisTemplate<String, Object> template = new RedisTemplate<>();
        RedisSerializer<String> redisSerializer = new StringRedisSerializer();
        Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
        ObjectMapper om = new ObjectMapper();
        om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
        om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
        jackson2JsonRedisSerializer.setObjectMapper(om);
        template.setConnectionFactory(factory);
        //key序列化方式
        template.setKeySerializer(redisSerializer);
        //value序列化
        template.setValueSerializer(jackson2JsonRedisSerializer);
        //value hashmap序列化
        template.setHashValueSerializer(jackson2JsonRedisSerializer);
        return template;
    }

使用redis,必須配置redis序列化類

package com.example.config;
 
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.RedisSerializer;
 
@Configuration
public class RedisConfig {
    @Bean
    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
 
        // key   采用StringRedisSerializer
        // value 采用GenericJackson2JsonRedisSerializer
 
        RedisTemplate<String, Object> template = new RedisTemplate<>();
        // 關(guān)閉啟用默認(rèn)配置
        template.setEnableDefaultSerializer(false);
        // 連接工廠
        template.setConnectionFactory(factory);
        // key 序列化方式
        template.setKeySerializer(RedisSerializer.string());
        // value 序列化方式
        template.setValueSerializer(RedisSerializer.json());
        // hash key 序列化方式
        template.setHashKeySerializer(RedisSerializer.string());
        // hash value 序列化方式
        template.setHashValueSerializer(RedisSerializer.json());
        // 配置完成
        template.afterPropertiesSet();
        return template;
    }
 
}
  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <version>2.4.0</version>
        </dependency>

總結(jié)

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

相關(guān)文章

  • Redis數(shù)據(jù)庫(kù)的使用場(chǎng)景介紹(避免誤用Redis)

    Redis數(shù)據(jù)庫(kù)的使用場(chǎng)景介紹(避免誤用Redis)

    這篇文章主要介紹了Redis數(shù)據(jù)庫(kù)的使用場(chǎng)景介紹(避免誤用Redis),本文用簡(jiǎn)要的語(yǔ)言總結(jié)了Redis數(shù)據(jù)庫(kù)的適應(yīng)場(chǎng)合,人而避免錯(cuò)誤的使用它而產(chǎn)生昂貴的維護(hù)代價(jià),需要的朋友可以參考下
    2015-03-03
  • RedisTemplate訪問(wèn)Redis的更好方法

    RedisTemplate訪問(wèn)Redis的更好方法

    這篇文章主要為大家介紹了RedisTemplate訪問(wèn)Redis的更好方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Redis設(shè)置永久密碼方式

    Redis設(shè)置永久密碼方式

    找到Redis安裝目錄下的redis.windows.conf文件,搜索并設(shè)置requirepass參數(shù)為自定義密碼,保存修改后重啟服務(wù),以增強(qiáng)安全性,此為個(gè)人經(jīng)驗(yàn),供參考
    2025-07-07
  • 使用redis-cli命令實(shí)現(xiàn)redis crud操作過(guò)程

    使用redis-cli命令實(shí)現(xiàn)redis crud操作過(guò)程

    線上Redis key需刪除但無(wú)法直連客戶端,可用redis-cli命令操作,步驟包括定位服務(wù)、登錄、選擇數(shù)據(jù)庫(kù)及執(zhí)行DEL命令,適用于無(wú)圖形工具的環(huán)境
    2025-08-08
  • redis中的常用5大數(shù)據(jù)類型

    redis中的常用5大數(shù)據(jù)類型

    這篇文章主要介紹了redis中的常用5大數(shù)據(jù)類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 使用Redis完成接口限流的過(guò)程

    使用Redis完成接口限流的過(guò)程

    在一個(gè)高并發(fā)系統(tǒng)中對(duì)流量的把控是非常重要的,當(dāng)巨大的流量直接請(qǐng)求到我們的服務(wù)器上沒(méi)多久就可能造成接口不可用,為了避免這種情況的發(fā)生我們就需要在請(qǐng)求接口時(shí)對(duì)接口進(jìn)行限流的操作,這篇文章主要介紹了使用Redis完成接口限流的過(guò)程,需要的朋友可以參考下
    2024-05-05
  • redis安裝和配置_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    redis安裝和配置_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了redis安裝和配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • redis底層數(shù)據(jù)結(jié)構(gòu)之ziplist實(shí)現(xiàn)詳解

    redis底層數(shù)據(jù)結(jié)構(gòu)之ziplist實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了redis底層數(shù)據(jù)結(jié)構(gòu)之ziplist實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • 防止redis內(nèi)存溢出優(yōu)化方法

    防止redis內(nèi)存溢出優(yōu)化方法

    本文主要介紹了防止redis內(nèi)存溢出優(yōu)化方法,包括使用maxmemory-policy選項(xiàng)、設(shè)置數(shù)據(jù)過(guò)期時(shí)間和配置Redis集群等,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Redis中緩存和數(shù)據(jù)庫(kù)雙寫數(shù)據(jù)不一致的原因及解決方案

    Redis中緩存和數(shù)據(jù)庫(kù)雙寫數(shù)據(jù)不一致的原因及解決方案

    這篇文章主要介紹了Redis中緩存和數(shù)據(jù)庫(kù)雙寫數(shù)據(jù)不一致的原因及解決方案,文中通過(guò)圖文結(jié)合的方式講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-03-03

最新評(píng)論

沾益县| 延寿县| 启东市| 珲春市| 门源| 安宁市| 连江县| 大荔县| 怀远县| 玉门市| 灵璧县| 南召县| 承德市| 土默特左旗| 陆川县| 鸡泽县| 晋州市| 永安市| 镇原县| 成都市| 玛曲县| 团风县| 黄梅县| 朝阳区| 潼关县| 榆中县| 安顺市| 湛江市| 莱州市| 沂水县| 安吉县| 阿坝| 民和| 镇远县| 益阳市| 吴江市| 古蔺县| 康平县| 凤翔县| 济源市| 云林县|