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