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作为缓存后后,速度明显快了许多,目前笔者只在文章详情添加了缓存,其他都未添加。

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):