1. 程式人生 > >Spring boot Redis客戶端 亂碼

Spring boot Redis客戶端 亂碼

報錯資訊

127.0.0.1:6379> keys *
1) "\xac\xed\x00\x05t\x00\x04pass"
2) "\xac\xed\x00\x05t\x00\x04name"
3) "name"

解決辦法: 替換預設的序列化key 和value 的物件

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.StringRedisSerializer;

/**
 * Created by sewen on 2017/9/12.
 */
@Configuration
public class Config {

    @Autowired
    private RedisTemplate redisTemplate;

    @Bean
    public RedisTemplate redisTemplateInit() {
        //設定序列化Key的例項化物件
        redisTemplate.setKeySerializer(new StringRedisSerializer());
        //設定序列化Value的例項化物件
        redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        return redisTemplate;
    }
}

經過以上方法設定完成之後 使用 RedisTemplate set 時就不會亂碼了.

 redisTemplate.opsForValue().set(key, value);

相關推薦

Spring boot Redis客戶 亂碼

報錯資訊 127.0.0.1:6379> keys * 1) "\xac\xed\x00\x05t\x00\x04pass" 2) "\xac\xed\x00\x05t\x00\x04name"

使用Swagger生成Spring Boot REST客戶(支持Feign)(待實踐)

github target rate swa stack ng- maven 臃腫 api 如果項目上使用了Swagger做RESTful的文檔,那麽也可以通過Swagger提供的代碼生成器生成客戶端代碼,同時支持Feign客戶端。 但是經過測試,生成Feign代碼和RE

eayui結合Spring Boot實現客戶分頁

1.前端程式碼 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Search</title> <!--editor

Redis 客戶之Redisson 配置使用(基於Spring Boot 2.x)

開發環境:使用Intellij IDEA + Maven + Spring Boot 2.x + JDK 8 1.在專案的pom.xml檔案下,引入Redis和Redisson在Spring Boot 下的相關Jar包依賴。 <properties>

Redis 客戶之Lettuce配置使用(基於Spring Boot 2.x)

開發環境:使用Intellij IDEA + Maven + Spring Boot 2.x + JDK 8 Spring Boot 從 2.0版本開始,將預設的Redis客戶端Jedis替換問Lett

spring-boot 使用lettuce redis客戶

config類: package net.loyin.cloud.upms.config; import org.apac

redis客戶jedis基於spring搭建單節點或者叢集執行緒池連線

基於jedis執行緒池搭建單節點或叢集連線完整程式碼 <dependency>     <groupId>redis.clients</groupId>   <artifactId>jedis</artifactId&g

SDR(spring.data.redis)與Sentinel高可用叢集Redis客戶Jedis配置

依賴 <dependency> <groupId>junit</groupId> <artifactId>junit<

解決spring boot redis序列化key-value亂碼\xac\xed\x00\x05t\x00

本文轉自:https://blog.csdn.net/ljj_9/article/details/79370027 最近使用spring-data-redis RedisTemplate 操作redis時發現儲存在redis中的key不是設定的string值, 前面還多出了許

常用的Redis客戶的並發模型(轉)

war sta 進程 過程 blog 有效 tro nal 做的 偽代碼模型 # get lock lock = 0 while lock != 1: timestamp = current Unix time + lock timeou

spring mvc通過客戶傳值,controller獲取Sort對象

padding {} margin 獲取 use -c 發現 creat 多個 之前客戶端需要根據需求按不同的排序方式查看數據,按照一種約定排序,比如1代表時間升序,2代表時間降序,3,4這種形式,然後後臺根據這些值創建Sort對象。 後來發現完全多此一舉,可以根據特定的方

redis 客戶無密碼交互刪除key

redisredis-cli -h www.badiu.com -a **** keys ‘key‘| xargs redis-cli -h www.abidu.com -a **** del-a 密碼www.baidu.com 地址本文出自 “磚家博客” 博客,請務必保留此出處http://wsxx

Redis 通信協議-了解 Redis 客戶實現原理

dubbo redis java 簡介幾乎所有的主流編程語言都有Redis的客戶端(http://redis.io/clients),不考慮Redis非常流行的原因,如果站在技術的角度看原因還有兩個:客戶端與服務端之間的通信協議是在 TCP 協議之上構建的。客戶端和服務器通過 TCP 連接來進行數

筆記:Spring Cloud Ribbon 客戶配置詳解

核心內容 framework 統計信息 結構 ble ogr 清單 接口實現 進行 自動化配置 由於 Ribbon 中定義的每一個接口都有多種不同的策略實現,同時這些接口之間又有一定的依賴關系,Spring Cloud Ribbon 中的自動化配置能夠很方便的自動化構

筆記:Spring Cloud Ribbon 客戶負載均衡

系統架構 aging gap release 架構 err 接口 frame enable Spring Cloud Ribbon 是一個基於 HTTP 和 TCP 的客戶端負載均衡工具,基於 Netflix Ribbon 實現,通過Spring Cloud 的封裝,可以讓

Spring Cloud Config - 客戶使用

spring springcloud cloud 要在應用程序中使用這些功能,只需將其構建為依賴於spring-cloud-config-client的Spring引導應用程序(例如,查看配置客戶端或示例應用程序的測試用例)。添加依賴關系的最方便的方法是通過Spring Boot啟動器org.sp

Spring Cloud之客戶負載平衡器:Ribbon

highlight 情況下 upd block poll sla conf project 遠程服務 Ribbon是一個客戶端負載均衡器,它可以很好地控制HTTP和TCP客戶端的行為。Feign已經使用Ribbon,所以如果您使用@FeignClient,則本節也適用。

Spring Cloud - Ribbon客戶的使用

direct lock 更改 format something git 代理 hostname som 從版本1.2.0開始,Spring Cloud Netflix現在支持使用屬性與Ribbon文檔兼容來自定義Ribbon客戶端。 這允許您在不同環境中更改啟動時的行

跟我學習Spring Cloud之客戶負載平衡器:Ribbon

電子商務 springcloud spring cloud springcloud微服務 微服務雲架構 Ribbon是一個客戶端負載均衡器,它可以很好地控制HTTP和TCP客戶端的行為。Feign已經使用Ribbon,所以如果您使用@FeignClient,則本節也適用。Ribbon中的中

全球領先的redis客戶:SFedis

自帶 修改 標準 做了 red 崗位 and 穿透 監控 零、背景   這個客戶端起源於我們一個系統的生產問題。 一、問題的發生   在我們的生產環境上發生了兩次redis服務端連接數達到上限(我們配置的單節點連接數上限為8000)導致無法創建連接的情況。由於這