<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      只為成功找方向,不為失敗找借口

      每天都不能停止前進的腳步
        博客園  :: 首頁  :: 新隨筆  :: 聯系 :: 訂閱 訂閱  :: 管理

      SpringBoot2.X + SpringCache + redis解決亂碼問題

      Posted on 2018-08-30 17:39  冰碟  閱讀(919)  評論(0)    收藏  舉報

      環境:SpringBoot2.X + SpringCache + Redis

      • Spring boot默認使用的是SimpleCacheConfiguration,使用ConcurrentMapCacheManager來實現緩存。

       

      配置:

      spring:
        redis:
            host: 192.168.1.192
            database: 1
            port: 6379
            password: 123456
            timeout: 1s
            jedis:
              pool:
                max-active: 20
                max-idle: 20
                min-idle: 10
                max-wait: -1ms
        cache:
          redis:
            use-key-prefix: true
            key-prefix: dev
            cache-null-values: false
            time-to-live: 20s

      解決redis保存數據亂碼的問題

      • 解決從redis反序列化報錯的問題

      • 增加失效時間

      @Configuration
      @ConfigurationProperties(prefix = "spring.cache.redis")
      public class SpringCacheRedisConfig {
          private Duration timeToLive = Duration.ZERO;
          public void setTimeToLive(Duration timeToLive) {
              this.timeToLive = timeToLive;
          }
      
          @Bean
          public CacheManager cacheManager(RedisConnectionFactory factory) {
              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);
      
              // 配置序列化(解決亂碼的問題)
              RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig()
                      .entryTtl(timeToLive)
                      .serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(redisSerializer))
                      .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(jackson2JsonRedisSerializer))
                      .disableCachingNullValues();
      
              RedisCacheManager cacheManager = RedisCacheManager.builder(factory)
                      .cacheDefaults(config)
                      .build();
              return cacheManager;
          }
      }

       

      主站蜘蛛池模板: 国产高清自产拍av在线| 亚洲一区成人av在线| 欧美老少配性行为| 99精品久久精品| 国产熟睡乱子伦视频在线播放| 日韩精品一区二区三区蜜臀| 日韩高清不卡免费一区二区 | 亚洲欧美日韩综合久久| 久久久久综合中文字幕| 黑人大战中国av女叫惨了| 久久人妻少妇嫩草av无码专区| 97人妻天天爽夜夜爽二区| 在线观看无码av免费不卡网站| 日本无码欧美一区精品久久| 亚洲色拍拍噜噜噜最新网站| 日本韩国一区二区精品| 国产自在自线午夜精品| 精品亚洲国产成人性色av| 成人做受120秒试看试看视频| 在线a级毛片无码免费真人| 国产一区二区三区粉嫩av| 蜜臀av久久国产午夜| 惠来县| 日本高清视频在线www色| 高清有码国产一区二区| 九九热精彩视频在线免费| 亚洲色欲色欲WWW在线丝| 最新国产精品中文字幕| 麻豆一区二区三区精品视频| 中国极品少妇xxxxx| 久久精品日韩av无码| 国产成人av大片大片| 国产成人综合久久亚洲精品| 黄色A级国产免费大片视频| 日本精品一区二区不卡| 99久久成人亚洲精品观看| 黑人巨大精品欧美一区二区| 内射干少妇亚洲69XXX| 亚洲成人高清av在线| 日本亚洲一区二区精品| 吴旗县|