package top.lrshuai;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import top.lrshuai.entity.User;
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootRedisApplicationTests {
@Autowired
private StringRedisTemplate stringRedisTemplate;
@Autowired
private RedisTemplate<String, User> redisTemplate;
@Autowired
private RedisTemplate<String, List<User>> rt;
@Autowired
private RedisTemplate<String, List<Map<String,Object>>> rm;
@Test
public void test() throws Exception {
// 保存字符串
stringRedisTemplate.opsForValue().set("url", "www.lrshuai.top");
Assert.assertEquals("www.lrshuai.top", stringRedisTemplate.opsForValue().get("url"));
// 保存对象
User user = new User("C++", 40);
redisTemplate.opsForValue().set(user.getUsername(), user);
user = new User("Java", 30);
redisTemplate.opsForValue().set(user.getUsername(), user);
user = new User("Python", 20);
redisTemplate.opsForValue().set(user.getUsername(), user);
Assert.assertEquals(20, redisTemplate.opsForValue().get("Python").getAge());
Assert.assertEquals(30, redisTemplate.opsForValue().get("Java").getAge());
Assert.assertEquals(40, redisTemplate.opsForValue().get("C++").getAge());
}
@Test
public void test1() throws Exception{
List<User> us = new ArrayList<>();
User u1 = new User("rs1", 21);
User u2 = new User("rs2", 22);
User u3 = new User("rs3", 23);
us.add(u1);
us.add(u2);
us.add(u3);
rt.opsForValue().set("key_ul", us);
System.out.println("放入缓存》。。。。。。。。。。。。。。。。。。。");
System.out.println("=============================");
List<User> redisList = rt.opsForValue().get("key_ul");
System.out.println("redisList="+redisList);
}
@Test
public void test2() throws Exception{
List<Map<String,Object>> ms = new ArrayList<>();
Map<String,Object> map = new HashMap<>();
map.put("name", "rs");
map.put("age", 20);
Map<String,Object> map1 = new HashMap<>();
map1.put("name", "rs1");
map1.put("age", 21);
Map<String,Object> map2 = new HashMap<>();
map2.put("name", "rs2");
map2.put("age", 22);
ms.add(map);
ms.add(map1);
ms.add(map2);
rm.opsForValue().set("key_ml", ms);
System.out.println("放入缓存》。。。。。。。。。。。。。。。。。。。");
System.out.println("=============================");
List<Map<String,Object>> mls = rm.opsForValue().get("key_ml");
System.out.println("mls="+mls);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Springboot开发-将springboot与redis数据库结合使用.zip
共25个文件
java:14个
yml:6个
xml:4个
需积分: 1 0 下载量 106 浏览量
2024-05-09
13:21:56
上传
评论
收藏 32KB ZIP 举报
温馨提示
Springboot开发_将springboot与redis数据库结合使用
资源推荐
资源详情
资源评论
收起资源包目录
Springboot开发_将springboot与redis数据库结合使用.zip (25个子文件)
Springboot开发_将springboot与redis数据库结合使用
springboot-redis-standalone
pom.xml 1KB
src
test
java
top
lrshuai
SpringbootRedisApplicationTests.java 3KB
main
resources
application.properties 295B
java
top
lrshuai
SpringbootRedisApplication.java 380B
entity
User.java 677B
config
RedisObjectSerializer.java 1KB
RedisConfig.java 2KB
springboot-redis-sentinel
pom.xml 2KB
src
test
java
top
lrshuai
SpringbootRedisApplicationTests.java 1KB
main
resources
application-standalone.yml 271B
application-lettuce.yml 330B
application.yml 55B
application-jedis.yml 350B
java
top
lrshuai
SpringbootRedisApplication.java 321B
entity
User.java 677B
config
RedisJedisConfig.java 2KB
RedisLettuceConfig.java 2KB
pom.xml 2KB
springboot-redis-cluster
pom.xml 1KB
src
test
java
top
lrshuai
SpringbootRedisApplicationTests.java 1KB
main
resources
application-dev.yml 337B
application.yml 36B
java
top
lrshuai
SpringbootRedisApplication.java 375B
entity
User.java 677B
config
RedisConfig.java 2KB
共 25 条
- 1
资源评论
m0_57195758
- 粉丝: 2992
- 资源: 799
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功