SpringBoot2.0入门——整合redis(五)

18 篇文章 0 订阅
15 篇文章 0 订阅

1.创建一个springboot项目,不会创建项目可以参考快速创建springboot项目

2.引入redis的maven依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

3.在springboot的配置文件中引入关于Redis的配置

spring:
  redis:
    #设置使用的是redis的哪一个数据库
    database: 0
    #替换自己redis服务的IP
    host: 192.168.59.134
    #配置redis的端口,默认6379
    port: 6379
    #配置redis的密码
    password: 123456
    jedis:
      pool:
        max-active: 8
        max-wait: -1
        max-idle: 8
        min-idle: 0
    timeout: 10000

4.新建一个关于redis的service类

@Component
public class RedisService {

    @Autowired
    private StringRedisTemplate stringRedisTemplate;

    /**
     * @Description: 存储值到redis
     * @params: key 存储数据的key值,object 存储对象  setTime 有效期
     */
    public void set(String key, Object object, Long setTime) {
        // 让该方法能够支持多种数据类型存放
        if (object instanceof String) {
            setString(key, object);
        }
        // 设置有效期
        if (setTime != null) {
            stringRedisTemplate.expire(key, setTime, TimeUnit.SECONDS);
        }
    }

    /**
     * @Description: 将object对象转成string存储
     */
    public void setString(String key, Object object) {
        String value = (String) object;
        // 存放string类型
        stringRedisTemplate.opsForValue().set(key, value);
    }

    /**
     * @Description: 通过key获取存储在redis中的值
     */
    public String getString(String key) {
        return stringRedisTemplate.opsForValue().get(key);
    }
}

5.再创建一个controller,去使用redis的中的方法

@RestController
public class TestController {

    @Autowired
    private RedisService redisService;

    @RequestMapping("/setString")
    public String setString(String key, String object) {
        redisService.set(key, object, 60L);
        return "存储成功";
    }

    @RequestMapping("/get")
    public String get(String key) {
        return redisService.getString(key);
    }
}

6.存储一个string类型的数据到redis进行测试

使用redis客户端查看

使用查询redis内容的接口进行查询

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值