添加 maven 依赖

de.ruedigermoeller

fst

2.57

实现 RedisSerializer 接口

public class FSTSerializer implements RedisSerializer {

private FSTConfiguration fstConfiguration ;

public FSTSerializer() {

fstConfiguration = FSTConfiguration.getDefaultConfiguration();

fstConfiguration.setClassLoader(Thread.currentThread().getContextClassLoader());

}

@Override

public byte[] serialize(Object obj) {

if (ObjectUtil.isEmpty(obj)) {

return null;

}

return fstConfiguration.asByteArray(obj);

}

@Override

public Object deserialize(byte[] bytes) {

if (ObjectUtil.isEmpty(bytes)) {

return null;

}

return fstConfiguration.asObject(bytes);

}

}

定义一个 bean

@Bean

public RedisTemplate customRedisTemplate(RedisConnectionFactory redisConnectionFactory) {

RedisTemplate redisTemplate = new RedisTemplate<>();

redisTemplate.setConnectionFactory(redisConnectionFactory);

redisTemplate.setKeySerializer(new StringRedisSerializer());

redisTemplate.setValueSerializer(new FSTSerializer());

return redisTemplate;

}

然后就可以使用了

@Autowired

private RedisTemplate myRedisTemplate;

myRedisTemplate.opsForValue().get("hello");

java fst 入门 例子_Redis 使用 fst 进行序列化相关推荐

  1. java fst 入门 例子,Java FST.save方法代码示例

    import org.apache.lucene.util.fst.FST; //导入方法依赖的package包/类 /** * * @param inputStream the input stre ...

  2. Restlet入门例子 - RESTful web framwork for java

    RESTful系列文章索引 Restlet入门例子 - RESTful web framwork for java [原创]Jersey入门例子 官方网站介绍: http://www.restlet. ...

  3. iBatis入门例子,用ORACLE和Java测试

    一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. 2.创建类Person.java package com.ibeats; impor ...

  4. swagger 怎么去掉get delete_自学 Java 怎么入门?

    给你推荐一个写得非常用心的Java基础教程:码邦主2020年最新的Java视频教程 这个教程将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你快速进入Java编程的世界.万事开头难,逐步跟 ...

  5. java rmi 入门实例

    java rmi 入门实例 (2009-06-16 16:07:55) 转载▼ 标签: java rmi 杂谈 分类: java-基础  java rmi即java远程接口调用,实现了2台虚拟机之间的 ...

  6. Java快速入门-01-基础篇

    Java快速入门-01-基础篇 如果基础不好或者想学的很细,请参看:菜鸟教程-JAVA 本笔记适合快速学习,文章后面也会包含一些常见面试问题,记住快捷键操作,一些内容我就不转载了,直接附上链接,嘻嘻 ...

  7. Orleans入门例子

    Orleans是微软开源的分布式actor模型框架.actor模型的原理网络上有很多文章.有许多理论性的文章,深刻地我都不知道怎么应用.在这里我就不赘述了.既然是博客,就说说自己的理解. 对于编程来说 ...

  8. grade java_Gradle Java 构建入门

    Java 构建入门 Java 插件 如你所见,Gradle 是一个通用工具.它可以通过脚本构建任何你想要实现的东西,真正实现开箱即用.但前提是你需要在脚本中编写好代码才行. 大部分 Java 项目基本 ...

  9. Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突)

    Java Gradle入门指南之依赖管理(添加依赖.仓库.版本冲突) 作者:@gzdaijie 本文为作者原创,转载请注明出处:http://www.cnblogs.com/gzdaijie/p/52 ...

最新文章

  1. Android开发中的控件--ProgressBar和ListView
  2. python学习书籍推荐-推荐python机器学习实践的书籍?
  3. 【Android Protobuf 序列化】Protobuf 简介 ( Protobuf 项目简介 | Protobuf 优缺点分析 )
  4. 在EXCEL指定SHEET页,指定文字位置,插入批注
  5. JS数组中 forEach() 和 map() 的区别
  6. Redis基本命令及其使用
  7. gSOAP中内存的使用
  8. 【算法竞赛学习】资金流入流出预测-挑战Baseline_建模预测
  9. jQuery实现滚动时动态加载页面内容
  10. java console输出_将java console的输出写入文件
  11. java第五周课后作业
  12. Xpose实战一:来,让我们任性登录,替换掉它的登录验证
  13. docker安装qq
  14. 方维直播源码无BUG修复最新版!
  15. Android之登录注册——简易版
  16. XMind2020安装教程
  17. linux安装mysql步骤用yum_linux 使用yum安装mysql详细步骤
  18. Android 实现 拍照测距 的APP
  19. 使用echarts制作地图+散点图的实例
  20. Git速成教学,从0到1看这篇就足够了

热门文章

  1. 谋哥:App排行榜的秘密
  2. HTML基础详解(上)
  3. android 手机内存分配,Android手机内存不足,你应该这样做,被震到
  4. WBFex世界数字资产交易所的领军者
  5. CC2541_Key部分理解
  6. mysql连接字符串 端口_浅析C#下MySQL连接字符串数据库服务器端口号
  7. linux yum的epel,CentOS使用EPEL YUM源教程
  8. Java--使用@Autowired报错Could not autowire. No beans of ‘XX‘ type found.
  9. 前端入门之JavaScript基础语法
  10. 面试——Spring事务管理