返回顶部
首页 > 资讯 > 数据库 >初学Redis(五)--SpringBoot整合Redis+附项目代码
  • 806
分享到

初学Redis(五)--SpringBoot整合Redis+附项目代码

初学Redis(五)--SpringBoot整合Redis+附项目代码 2015-03-28 15:03:55 806人浏览 绘本
摘要

项目代码 链接:https://pan.baidu.com/s/1yiwBs1RZlD6D2jqc-qxUzQ 提取码:kzz3 1.1替换pom依赖 org.spr

初学Redis(五)--SpringBoot整合Redis+附项目代码

项目代码
链接:https://pan.baidu.com/s/1yiwBs1RZlD6D2jqc-qxUzQ 
提取码:kzz3

1.1替换pom依赖

    
        
        
            org.springframework.boot
            spring-boot-starter-data-Redis
            2.1.4.RELEASE
        
        
            redis.clients
            jedis
            2.9.0
        
        
        
            org.springframework.boot
            spring-boot-starter-test
            2.2.4.RELEASE
        
    

1.2 创建application.yml文件

spring:
  redis:
    host: 127.0.0.1 #redis服务地址
    database: 0     #确定使用库
    port: 6379      #redis 端口号

1.3 创建启动类

package com.manlu;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
public class TestRedisApplication {
    public static void main(String[] args) {
        SpringApplication.run(TestRedisApplication.class,args);
    }
}

1.4 整合Junit

package com.manlu;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;

import javax.annotation.Resource;


@RunWith(SpringRunner.class)
@SpringBootTest(classes = TestRedisApplication.class)
public class TestRedisTemplate {
    @Resource
    private StringRedisTemplate stringRedisTemplate;

    @Test
    public void demo01(){
        System.out.println(stringRedisTemplate);
    }
}

2. StringRedisTemplate常用方法

Redis 一共有5种类型,StringRedisTemplate提供对5种类型操作。

方法 描述
opsForValue() 操作字符串
delete(key) 根据key删除数据
opsForHash() 操作hash
opsForList() 操作list
opsForSet() 操作set
opsForZSet() 操作有序set

2.1 opsForValue()操作

方法 描述
ops.set(key,value) 向redis中插入数据。永久存储
ops.set(key,value,time,timeUtil) 向redis中插入数据,参数3是一个long的时间,参数4是时间的单位。
ops.get(key) 获取redis中指定key的value值

2.2 测试

2.2.1 添加字符串

    
    @Test
    public void demo01(){
        stringRedisTemplate.opsForValue().set("demo01","我是demo01");
    }

执行完成后看可视化工具

2.2.2 添加字符串(有效时间)

    
    @Test
    public void demo02(){
        stringRedisTemplate.opsForValue().set("demo02","我是demo02",1, TimeUnit.MINUTES);
    }

执行完成后看可视化工具

2.2.3 获取字符串

    
    @Test
    public void demo03(){
        String str = stringRedisTemplate.opsForValue().get("demo01");
        System.out.println(str);
    }

看执行结果

2.2.4 删除指定key

    
    @Test
    public void demo04(){
        Boolean b = stringRedisTemplate.delete("demo01");
        System.out.println(b);
    }

执行完成后看可视化工具

您可能感兴趣的文档:

--结束END--

本文标题: 初学Redis(五)--SpringBoot整合Redis+附项目代码

本文链接: https://lsjlt.com/news/5756.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作