7.SpringBoot整合Redis
构建
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" 转载请保留原文链接及作者。