1、redis怎么用-第一步添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2、设置redis的端口和服务地址,在applicaton.yml文件中
redis:
port: 6379
host: localhost
3、com.lantu写一个redis的配置类
4、返回类型
5、创建真么一个对象
6、alt enter可以直接创造对象
7、写完这现在用不了的,因为跟这个端口没有关系
8、 用这个方法就能连上我们的redis,setConnectionFactory
9、resource意思是把这个给注入一下
10、
11、redis处理之接下来我们要做序列化,因为你不做序列化处理看起来就和乱码似的
12、setkey给他设置一个键的序列化
13、SetValue是针对string类型的序列化参数
14、这句代码是把他序列化为json,如果不做序列化处理,是跟不看不懂的
15、给他new一下
17、我们的数据类型不定,用object
18、针对键和值都做了序列化处理了
19、数据反序列化处理,容易出现的问题,如果是时间,是不能序列化的
ObjectMapper om = new ObjectMapper(); om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); om.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); om.setTimeZone(TimeZone.getDefault()); om.configure(MapperFeature.USE_ANNOTATIONS, false); om.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); om.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); om.activateDefaultTyping(LaissezFaireSubTypeValidator.instance ,ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); om.setSerializationInclusion(JsonInclude.Include.NON_NULL); serializer.setObjectMapper(om); return redisTemplate;