说明:在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce?
测试连接
@Test
void contextLoads() {
//获取连接对象
RedisConnection connection = redisTemplate.getConnectionFactory().getConnection();
System.out.println(connection.ping());
redisTemplate.opsForValue().set("name","bzm");
System.out.println(redisTemplate.opsForValue().get("name"));
}
真实开发,一般使用json来传递对象
创建User对象
@Component
@AllArgsConstructor
@NoArgsConstructor
@Data
//在企业中所有的pojo对象都会序列化
public class User implements Serializable {
private String name;
private int age;
}
测试
@Test
void test() throws JsonProcessingException {
//真实开发,一般使用json来传递对象
User user = new User("Bzm", 18);
String jsonUser = new ObjectMapper().writeValueAsString(user);
redisTemplate.opsForValue().set("user",jsonUser);
}
{“name”:“Bzm”,“age”:18}
@Test
void test() throws JsonProcessingException {
//真实开发,一般使用json来传递对象
User user = new User("Bzm", 18);
// String jsonUser = new ObjectMapper().writeValueAsString(user);
redisTemplate.opsForValue().set("user",user);
System.out.println(redisTemplate.opsForValue().get("user"));
}
序列化User(name=Bzm, age=18)
@Bean
@SuppressWarnings("all")
public RedisTemplate
测试



