ps:后面还会为工程植入更多的组件,大家看完请帮忙三连~~谢谢大家,后续大家也可以将本工程保存为骨架工程使用。或者大家有什么想要看的组件集成也可以私信我,谢谢~~~
接上期,本期整合redis缓存。本期结束,基本项目中常用的组件也就这些。将工程拿去当做骨架工程开发点小东西也是很好用的。
集成redis相对比较简单,只要做两步就行了。redis的安装,可以百度一下。我本地装了个redis。
第一步,添加redis的依赖
<!-- redis依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
第二步,在配置文件中配置redis的地址用户名密码
spring:
redis:
host: 127.0.0.1
port: 6379
password:
database: 1
配置完成之后,项目启动无报错,就集成完毕了
后面简单验证一下集成是否成功。
为了简单方便,我们操作redis的时候直接使用spring自带的redisTemplat
1.新建一个controller,创建两个方法,一个塞缓存,一个取缓存
package com.example.demo.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/redisDemo")
public class RedisController {
@Autowired
RedisTemplate redisTemplate;
@GetMapping("/add")
public void addCash(){
redisTemplate.opsForValue().set("userName","root");
}
@GetMapping("/query")
public Object queryCash(){
return redisTemplate.opsForValue().get("userName");
}
}
2.用我们上期集成的swagger操作一下接口
先用塞缓存的接口,塞一个缓存进去
去redis看一下,缓存有没有进去
用redismanager看到缓存已经塞进去了,然后用查询缓存接口查一下缓存。
可以看到缓存被查询出来了。
结束,收工~~~