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时的重心,这里暂且搁置一边。