package com.wsd;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializer;
@SpringBootApplication
public class SpringDataRedis {
public static void main(String[] args) throws Exception{
ConfigurableApplicationContext context = SpringApplication.run(SpringDataRedis.class, args);
//ObjectMapper类是Jackson库的核心类之一,用于在Java对象和JSON数据之间进行序列化和反序列化。
ObjectMapper mapper = new ObjectMapper();
//key,value 都将以String的形式存入redis
StringRedisTemplate stringRedisTemplate = context.getBean(StringRedisTemplate.class);
Person person1 = new Person("罗小白","罗小黑");
//将对象转换为json字符串
String json = mapper.writeValueAsString(person1);
stringRedisTemplate.opsForValue().set("1",json);
String person = stringRedisTemplate.opsForValue().get("1");
Person s = mapper.readValue(person,Person.class);
System.out.println(s.getName() + ":" + s.getCat());
}
}
StringRedisTemplate
若云止水2023-11-19 10:26
相关推荐
工业互联网专业9 分钟前
基于springboot+vue的高校社团管理系统的设计与实现安大小万9 分钟前
C++ 学习:深入理解 Linux 系统中的冯诺依曼架构九圣残炎10 分钟前
【ElasticSearch】 Java API Client 7.17文档随心Coding13 分钟前
【零基础入门Go语言】错误处理:如何更优雅地处理程序异常和错误T.Ree.17 分钟前
C语言_自定义类型(结构体,枚举,联合)Channing Lewis19 分钟前
python生成随机字符串小熊科研路(同名GZH)1 小时前
【Matlab高端绘图SCI绘图模板】第002期 绘制面积图鱼是一只鱼啊1 小时前
.netframeworke4.6.2升级.net8问题处理Tanecious.1 小时前
C语言--数据在内存中的存储