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
相关推荐
2401_857439692 小时前
SSM 架构下 Vue 电脑测评系统:为电脑性能评估赋能SoraLuna2 小时前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台xlsw_2 小时前
java全栈day20--Web后端实战(Mybatis基础2)神仙别闹3 小时前
基于java的改良版超级玛丽小游戏Dream_Snowar3 小时前
速通Python 第三节黄油饼卷咖喱鸡就味增汤拌孜然羊肉炒饭3 小时前
SpringBoot如何实现缓存预热?暮湫4 小时前
泛型(2)超爱吃士力架4 小时前
邀请逻辑南宫生4 小时前
力扣-图论-17【算法学习day.67】转码的小石4 小时前
12/21java基础