今天测试项目时发现页面有些数据乱码了,检查了一下发现数据存入redis还是中文,取出来就乱码了T T
代码:
/** 存入相应的key和value,并设置其生命周期(单位秒)
* @param key
* @param value
* @param liveTime
* @throws Exception
*/
public void set(String key, String value, long liveTime) throws Exception {
this.set(key.getBytes(), value.getBytes(), liveTime);
}
/** 根据key取出对应的数据
* @param key
* @return
*/
public String get(final String key) {
return redisTemplate.execute(new RedisCallback<String>() {
public String doInRedis(RedisConnection connection) throws DataAccessException {
try {
byte[] b &