springboot整合redis demo

首先创建一个springboot 的 maven 项目

springboot整合redis demo_第1张图片

 

springboot整合redis demo_第2张图片springboot整合redis demo_第3张图片springboot整合redis demo_第4张图片

然后等待maven自动加载

springboot整合redis demo_第5张图片

在pom.xml 中 加入Redis相关依赖


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

在application.properties中加入redis相关配置

# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=127.0.0.1
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
ring.redis.password=
# 连接池最大连接数(使用负值表示没有限制)
spring.redis.jedis.pool.max-active=200
# 连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.jedis.pool.max-wait=-1
# 连接池中的最大空闲连接
spring.redis.pool.jedis.max-idle=10
# 连接池中的最小空闲连接
spring.redis.jedis.pool.min-idle=0
# 连接超时时间(毫秒)
spring.redis.timeout=1000

在demo包下新建一个controller

 

 

在controller中配置一个RedisController类

package com.redis.test.demo.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author: z
 * @Version 1.0
 * @Date: 2019/11/3 11:36
 */


@RestController
public class RedisController {

    @Autowired
    private StringRedisTemplate  stringRedisTemplate;

    //添加
    @GetMapping(value="/redisadd")
    public void saveRedis(){
        stringRedisTemplate.opsForValue().set("linju","laowang");
    }

    //获取
    @GetMapping(value="/redisget")
    public String getRedis(){
        return stringRedisTemplate.opsForValue().get("linju");
    }

}

然后运行redis服务器,不懂在windows下安装redis请参考https://www.runoob.com/redis/redis-install.html    

springboot整合redis demo_第6张图片

然后打开redis客户端

springboot整合redis demo_第7张图片

然后运行DemoApplication,此时会报错:

springboot整合redis demo_第8张图片

目前我发现原因是pom.xml中的  spring-boot-starter-parent  版本太新了:


    org.springframework.boot
    spring-boot-starter-parent
    2.2.0.RELEASE

将版本改为2.0.5:


    org.springframework.boot
    spring-boot-starter-parent
    2.0.5.RELEASE

再次启动DemoApplication,顺利运行。

然后,访问http://localhost:8080/redisadd,插入数据

springboot整合redis demo_第9张图片

然后再访问http://localhost:8080/redisget,得到结果

springboot整合redis demo_第10张图片

使用redis客户端进行查找,得到如下结果

springboot整合redis demo_第11张图片

经过以上步骤redis的demo就完成了!

 

参考博客

https://blog.csdn.net/stronglyh/article/details/81173563

https://blog.csdn.net/czc9309/article/details/80304074

 

你可能感兴趣的:(springboot整合redis demo)