1.添加依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- commons-pool2 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </dependency> 2.配置 spring.redis.host=42.192.50.187 spring.redis.port=6379 spring.redis.password=redis@123 spring.redis.database=0 spring.redis.timeout=10000ms # 连接池 - 最大连接数,默认:8 spring.redis.lettuce.pool.max-active=8 # 连接池 - 最大连接阻塞等待时间,默认:-1 spring.redis.lettuce.pool.max-wait=10000ms # 连接池 - 最大、最小空闲连接数,最大默认:8,最小默认:0 spring.redis.lettuce.pool.max-idle=200 spring.redis.lettuce.pool.min-idle=5 3.配置类 /** * 配置 RedisTemplate 序列化 */ @Configuration public class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); // String 类型 - 序列化 redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); // hash 类型 - 序列化 redisTemplate.setHashKeySerializer(new StringRedisSerializer()); redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer()); // 注入连接工厂 redisTemplate.setConnectionFactory(redisConnectionFactory); return redisTemplate; } } 4.使用 # 注入依赖; @Autowired private RedisTemplate redisTemplate; 存储数据:redisTemplate.opsForValue().set("user:" + ticket, user);