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
相关推荐
喵叔哟20 分钟前
重构代码中引入外部方法和引入本地扩展的区别尘浮生26 分钟前
Java项目实战II基于微信小程序的电影院买票选座系统(开发文档+数据库+源码)hopetomorrow40 分钟前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决不是二师兄的八戒1 小时前
本地 PHP 和 Java 开发环境 Docker 化与配置开机自启小牛itbull1 小时前
ReactPress vs VuePress vs WordPress请叫我欧皇i1 小时前
html本地离线引入vant和vue2(详细步骤)闲暇部落1 小时前
Kotlin中的?.和!!主要区别爱编程的小生1 小时前
Easyexcel(2-文件读取)GIS瞧葩菜1 小时前
局部修改3dtiles子模型的位置。chnming19871 小时前
STL关联式容器之set