springboot+redis(三)

1.springboot结合redis,操作数据的读写

首先,要安装redis。我将redis安装在自己的本机。可以使用hombrew安装,也可以源码安装。

源码安装的教程:https://www.cnblogs.com/hunanzp/p/12304622.html

然后,在pom.xml中引入redis依赖

     <!--引入redis依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>    

然后,在application.properties属性文件中,配置redis的属性

#redis 属性配置
#设置数据库索引(默认索引为0)
spring.redis.database=0
#redis服务器地址
spring.redis.host=127.0.0.1
#redis服务器连接端口(默认为6379)
spring.redis.port=6379
#redis 服务器登陆密码(默认为空)
spring.redis.password= 

然后,新建RedisController.java类

@RestController
@RequestMapping("/redis")
public class RedisController {
    @Autowired
    private StringRedisTemplate strRedis;//注入
    @RequestMapping("/test")
    @ResponseBody
    public JsonResult test(){
        strRedis.opsForValue().set("version","2021b");
        return new JsonResult().OK(strRedis.opsForValue().get("version"));
    }
}

通过127.0.0.1:8088/demo/redis/test 访问,获得写入redis的"version"的value,这个value被封装成了json格式。

最后,访问一下redis,可通过redis-cli登录redis,select N (N是在配置文件application.properties中配置的redis数据库索引),进到索引下,执行keys * 获取全部的key ,看看有没有"version"这个key。

 

2.封装操作redis的api

看上面的RedisController.java,操作redis总是借助opsForValue(),其实是比较麻烦的。可以自行封装一些get,hget,mget ,set之类的基本操作,作为lib库使用,这个不是本文的重心,应该是学习redis时的重心,这里暂且搁置一边。

posted @ 2021-10-29 13:03  XiaoLee-C  阅读(106)  评论(0编辑  收藏  举报