SpringBoot(五)集成redis

SpringBoot集成Redis很简单,只需要简单的几步就可以了。(假设已经安装好了redis)

1.添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

2.写redis的配置文件

spring:
    redis:
        host: redis的ip地址
        port: 6379
        database: 0#选择数据库
        #password:如果有密码,这里写密码
        pool:
          max-active: 8
          max-idle: 500
          min-idle: 0

3 . redis的dao

@Repository
public class RedisDao {

    @Autowired
    private StringRedisTemplate template;

    public  void setKey(String key,String value){
        ValueOperations<String, String> ops = template.opsForValue();
        ops.set(key,value,1, TimeUnit.MINUTES);//1分钟过期
    }

    public String getValue(String key){
        ValueOperations<String, String> ops = template.opsForValue();
        return ops.get(key);
    }

}

4 . 测试

@RunWith(SpringRunner.class)
@SpringBootTest
@ContextConfiguration
public class SpringbootRedisApplicationTests {
    public static Logger logger= LoggerFactory.getLogger(SpringbootRedisApplicationTests.class);
    @Test
    public void contextLoads() {
    }

    @Autowired
    private RedisDao redisDao;
    @Test
    public void testRedis(){
        redisDao.setKey("name","redis");
        redisDao.setKey("age","dddddddd");
        logger.info(redisDao.getValue("name"));
        logger.info(redisDao.getValue("age"));
    }
}

注意,测试用例要放在SpringbootApplicationTests的同级目录下

5 . 结果

2018-07-12 21:21:00.999 INFO 9604 — [ main] c.s.s.SpringbootRedisApplicationTests : redis
2018-07-12 21:21:01.000 INFO 9604 — [ main] c.s.s.SpringbootRedisApplicationTests : dddddddd

猜你喜欢

转载自blog.csdn.net/jjkang_/article/details/81022685