5个制造企业电子商务网站,抖音seo推广,广东建设信息网三类人,西丽做网站⭐准备工作#xff1a;
确保Redis服务已启动idea开发环境
⭐Redis整合步骤#xff1a;
1.pom文件引入依赖
2.yml文件配置连接信息
3.修改Redis序列化方式
4.注入RedisTemplate 使用 小知识#xff1a; Spring整合的Redis可以将Object对象自动序列化成字符串#xff0…⭐准备工作
确保Redis服务已启动idea开发环境
⭐Redis整合步骤
1.pom文件引入依赖
2.yml文件配置连接信息
3.修改Redis序列化方式
4.注入RedisTemplate 使用 小知识 Spring整合的Redis可以将Object对象自动序列化成字符串如果我们想存储中文的话要改序列化的方式为UTF-8springdataredis默认的序列化方式我们是看不懂的。 1.pom文件引入依赖 !-- redis起步依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency!-- redis连接池--dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-pool2/artifactId/dependency
2.yml文件配置连接信息
spring:data:redis:host: port: 6379password: lettuce:pool:max-active: 8 # 最大连接数max-idle: 8 # 最大空闲连接min-idle: 8 # 最小空闲连接max-wait: 100ms # 等待时长
3.修改Redis序列化方式 创建Redis的配置类 注意 如果你使用的SpringMVC自带Jackson依赖无需再次引入 !--Jackson依赖--dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactId/dependency
Configuration
public class RedisConfig {Beanpublic RedisTemplateString, Object redisTemplate(RedisConnectionFactory connectionFactory){// 创建redistemplate对象RedisTemplateString, Object template new RedisTemplate();// 设置连接工厂template.setConnectionFactory(connectionFactory);// 创建JSON序列化工具GenericJackson2JsonRedisSerializer jsonRedisSerializer new GenericJackson2JsonRedisSerializer();// 设置Key的序列化template.setKeySerializer(RedisSerializer.string());template.setHashKeySerializer(RedisSerializer.string());// 设置Value的序列化template.setValueSerializer(jsonRedisSerializer);template.setHashValueSerializer(jsonRedisSerializer);// 返回return template;}
}
4.注入RedisTemplate 使用 AutowiredRedisTemplateString, Object redisTemplate;Testvoid contextLoads() {ValueOperations opsForValue redisTemplate.opsForValue();opsForValue.set(name, 潘茨);String name (String) opsForValue.get(name);System.out.println(name);} 在客户端查看是否添加成功