SpringBoot配置Redis序列化规则,防止乱码
共 3251字,需浏览 7分钟
·
2020-11-24 05:06
阅读本文大概需要 2.8 分钟。
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-redisartifactId>
dependency>
spring:
redis:
host: localhost
database: 1
port: 6379
注:此处有一些额外的配置,比如password等,我这里为省事就不写了。
package com.eknown;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource;
import java.util.concurrent.TimeUnit;
/**
* @author zhangfanghao
* @version 1.0
* @date 2019-07-21 00:58
*/
@SpringBootTest
@RunWith(SpringRunner.class)
public class RedisTest {
@Resource
private RedisTemplate redisTemplate;
@Test
public void test() {
redisTemplate.opsForValue().set("test:1", "1233");
//Object obj = redisTemplate.opsForValue().get("test:1");
System.out.println("success");
}
}
package com.eknown.config;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
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;
/**
* redis配置
* 主要是配置Redis的序列化规则,用Jackson2JsonRedisSerializer替换默认的jdkSerializer
* @author zhangfanghao
* @version 1.0
* @date 2019-07-21 21:04
*/
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate{
RedisTemplate
推荐阅读:
微信扫描二维码,关注我的公众
朕已阅