栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Springboot之整合Redis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Springboot之整合Redis

1. 导入依赖

            org.springframework.boot
            spring-boot-starter-data-redis

2. 配置

在application.yml中配置

spring:
  redis:
    host: 192.168.0.0#IP
    port: 6379#端口号
    password: 123456#Redis密码
    jedis:
      pool:
        max-active: 8
        max-wait: -1
        max-idle: 500
        min-idle: 0
    lettuce:
      shutdown-timeout: 0
3. 自定义RedisTemplate

在使用redis时,要存入redis的对象或者字符都要序列化,防止乱码。新建一个配置类加上@Configuration注解,利用方法返回一个RedisTemplate,并加上@Bean注解,将它放入Spring容器。

@Configuration
public class RedisConfig  {
    @Bean
    public RedisTemplate redisTemplate(RedisConnectionFactory factory){
        RedisTemplate redisTemplate=new RedisTemplate();
        redisTemplate.setConnectionFactory(factory);
		//将Key序列化
        redisTemplate.setKeySerializer(new StringRedisSerializer());
		//将Value序列化
        redisTemplate.setValueSerializer(new Jackson2JsonRedisSerializer(Object.class));
        return redisTemplate;
    }
}
 
4. 使用 

已经自定义了RedisTemplate,将它注入,就可以直接使用了。

@SpringBootTest
class SpringbootApplicationTests {

    @Autowired
    RedisTemplate redisTemplate;
    @Test
    void contextLoads() throws Exception {
        redisTemplate.opsForValue().set("name","张三");
        System.out.println(redisTemplate.opsForValue().get("name"));
    }

}

运行效果

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号