StringRedisTemplate

复制代码
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());
    }
}
相关推荐
weixin_436525075 分钟前
Windows - Maven 安装到 IDEA 配置全流程
java·maven·intellij-idea
启山智软7 分钟前
APS系统适合哪些行业或企业规模
java·商城开发
JuicyActiveGilbert11 分钟前
【Python进阶】第2篇:单元测试
开发语言·windows·python·单元测试
在等晚安么19 分钟前
记录自己写项目的第三天,springbot+redis+rabbitma高并发项目
java·spring boot·redis·1024程序员节
OkGogooXSailboat44 分钟前
flume的log4j日志无输出排查
java·flume·1024程序员节
yugi98783844 分钟前
基于Qt实现百度地图路径规划功能
开发语言·qt
小年糕是糕手1 小时前
【数据结构】队列“0”基础知识讲解 + 实战演练
c语言·开发语言·数据结构·c++·学习·算法
无限进步_1 小时前
【C语言】函数指针数组:从条件分支到转移表的优雅进化
c语言·开发语言·数据结构·后端·算法·visual studio
小小测试开发1 小时前
Bokeh 库入门:用 Python 绘制交互式数据可视化图表
开发语言·python·信息可视化·bokeh
hoiii1871 小时前
C#实现摄像头视频录制与保存
开发语言·c#·音视频