这阵子没有好好写博客咯!一定要好好坚持下去!
好了,废话不多说,今天我与大家分享一下在SpringBoot中如果简单的操作redis数据库。
redis相信大家都不陌生,工作中也经常会用到,在这里我就不过多去说redis的概念了。
开lululu~
1、添加依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
</dependencies>
2、创建操作redis的类,如下:
package com.xiao.redis;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;
/**
* @Description redis
* @Auther: 笑笑是一个码农
* @Date: 16:24 2020/3/21
*/
@Component
public class RedisTest {
@Autowired
private StringRedisTemplate stringRedisTemplate;
/**
* 设置指定key对应的String类型的值
* @param k
* @param v
*/
public void setString(String k, String v){
stringRedisTemplate.opsForValue().set(k, v);
}
/**
* 通过key获取指定的String类型的值
* @param k
* @return
*/
public String getString(String k){
return stringRedisTemplate.opsForValue().get(k);
}
}
redis有很多种数据类型,其中string类型是我们在工作中比较常用的,所以springboot默认为我们提供了一个的StringRedisTemplate。
当然springboot给我们提供的功能远不只此,在今后的文章中,我会慢慢的与大家一同进行深入的学习。
3、核心配置文件:
# 这些都是默认配置,如果只需要使用默认配置,不需要在配置文件中写
spring:
redis:
database: 0
host: 127.0.0.1
4、测试类:
package com.xiao.redis;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.test.context.junit4.SpringRunner;
import static org.junit.Assert.*;
@RunWith(SpringRunner.class)
@SpringBootApplication
public class RedisTestTest {
@Autowired
private RedisTest redisTest;
@Test
public void setString() {
redisTest.setString("mykey", "笑笑");
}
@Test
public void getString() {
String mykey = redisTest.getString("mykey");
Assert.assertNotNull(mykey);
System.out.println(mykey);
}
}
5、最终的工程目录如下:
6、运行测试类,可以看到控制台会输出我们设置的key对应的value:
7、我们也可以使用redis的连接工具进行查看,如下:
是不是超级方便呢!
源码链接:
https://github.com/devilyang123/SpringBoot-Learning/tree/master/springboot-redis
欢迎关注我的个人公众号“笑笑是一个码农”,第一时间获取最新文章。
您的关注,就是支持我持续写作的最大动力!
还可以免费领取前后端全站学习视频资料呦~
个人微信号,如需添加微信,请备注来源,因为妈妈从小就告诉我不要随便跟陌生人聊天!(嘿嘿~)