Springboot配置redis
这边主要分为三个步骤,当让使用redis的前提是你已经把redis安装并且启动起来了。
步骤一、配置pom文件依赖
<!--Springboot集成redis的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
步骤二、配置application.properties文件
#配置redis信息(单机版)
spring.redis.host=127.0.0.1
#spring.redis.password=123456
spring.redis.port=6379
配置redis地址,端口和密码(redis自用一般没有配置密码)
步骤三、写代码测试(因为redis是要跟数据库交互,所以需要提前配置好mybatis)
在Service上直接注入RedisTemplate,然后使用RedisTemplate去查缓存。主要可以分为两个步骤:查缓存——没有,然后查数据库。并将查到的内容存在缓存。代码如下:
@Service public class NewsService { @Autowired private NewsDAO newsDAO; //springboot自动初始化,不需要我们进行配置,直接注入到代码中使用 @Autowired private RedisTemplate<Object,Object> redisTemplate; public /*synchronized*/ List<News> getLatestNews(int userId,int offset,int limit){ //设置序列化方式,防止乱码 redisTemplate.setKeySerializer(new StringRedisSerializer()); //第一步:查询缓存 News news= (News) redisTemplate.opsForValue().get("newsKey"); //判断是否存在缓存 if(null == news){//查询数据库 news = newsDAO.selectByUserIdAndOffset(userId,offset,limit).get(0); // redisTemplate.opsForValue().set("newsKey",news); System.out.println("进入数据库。。。。。。。。"); }else{ System.out.println("进入缓存。。。。。。。。。"); }
return newsDAO.selectByUserIdAndOffset(userId,offset,limit); } }

浙公网安备 33010602011771号