7.SpringBoot整合Redis

  1. 构建
    1. 配置连接
    2. 编码
    3. 测试

构建

IDEA初始化选择 web Spring Data Redis

或者pom直接添加

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

配置连接

在 application.properties

spring.redis.host=192.168.1.107

有设置密码的增加 spring.redis.password=

编码

数据访问层

@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);
    }
}

测试

@SpringBootTest
class SpringbootRedisApplicationTests {

    public static Logger logger= LoggerFactory.getLogger(SpringbootRedisApplicationTests.class);

    @Test
    void contextLoads() {
    }


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

最后控制台打印,测试通过

c.x.s.SpringbootRedisApplicationTests    : xiao
c.x.s.SpringbootRedisApplicationTests    : 11

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论。

文章标题:7.SpringBoot整合Redis

本文作者:xiaofine

发布时间:2020-03-21, 21:47:45

最后更新:2020-03-22, 08:24:11

原始链接:https://xiaofine1122.github.io/2020/03/21/7.SpringBoot%E6%95%B4%E5%90%88Redis/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录