springboot项目如何引入redis
- pom文件新增redis依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
- yml文件新增redis相关配置:
spring:
redis:
host: 127.0.0.1
port: 6379
password: test
在controller中使用redis:
public class PagesController { @Autowired RedisTemplate redisTemplate; public ResponseMap getOne(@PathVariable("id") String id) {
// 默认从缓存取,如果为空则去数据库查询,不为空则直接返回数据
PagesDto pagesDto = (PagesDto)redisTemplate.opsForValue().get(id); if (pagesDto == null){ pagesDto = pagesSerice.getDetail(Integer.parseInt(id)); redisTemplate.opsForValue().set(id,pagesDto); } } }
经实践,添加redis作为缓存后后,速度明显快了许多,目前笔者只在文章详情添加了缓存,其他都未添加。
发表评论 (审核通过后显示评论):