当前位置:   article > 正文

Redis在SpringBoot中配置

Redis在SpringBoot中配置

lettuce

redis的使用方法有两种,jedis和lecttuce,jedis用的不是很多,下面讲解用lettuce的使用方法。

首先导包:

  1. <!--redis依赖-->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-data-redis</artifactId>
  5. </dependency>

在yaml中添加配置

添加ip地址和redis的端口号

  1. spring.redis.host= //ip地址
  2. spring.redis.port=6379 //端口号

创建config

这是redis的配置类。

  1. @Configuration
  2. public class RedisConfig{
  3. @Bean
  4. public RedisTemplate<Object, Object> jsonRedisTemplate(
  5. RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {
  6. RedisTemplate<Object, Object> template = new RedisTemplate<>();
  7. template.setStringSerializer(new StringRedisSerializer());
  8. //配置json类型的序列化工具
  9. template.setDefaultSerializer(new Jackson2JsonRedisSerializer(Object.class));
  10. template.setConnectionFactory(redisConnectionFactory);
  11. return template;
  12. }
  13. }
序列化方式:

由于redis的序列化方式如果不合适,会导致传入的数据在redis库里是乱码的形式存在,一般使用Jackson2JsonRedisSerializer作为redis的序列化方式。

1、GenericToStringSerializer:

可以将任何对象泛化为字符串并序列化

2、Jackson2JsonRedisSerializer:

跟JacksonJsonRedisSerializer实际上是一样的

3、JacksonJsonRedisSerializer:

序列化object对象为json字符串

4、JdkSerializationRedisSerializer:

序列化java对象

5、StringRedisSerializer:

简单的字符串序列化

配置就完成了,接下来可以使用redis了

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号