849 Star 3.1K Fork 947

GVPJbootProjects/jboot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
doc
.vuepress
docs
static/images
aop.md
apidoc.md
attachment.md
benchmark.md
build.md
cache.md
codegen.md
communication.md
config.md
db.md
deploy.md
docker.md
dubbo3-upgrade.md
event.md
gateway.md
hotload.md
install.md
jfinalConfig.md
json.md
junit.md
jwt.md
limit.md
metrics.md
mq.md
mvc.md
quickstart.md
readme.md
redis.md
rpc.md
rpc2.x.md
schedule.md
sentinel.md
serialize.md
shiro.md
spi.md
start.md
swagger.md
undertow.md
upgrade.md
validator.md
websocket.md
jbootadmin
CNAME
deploy.sh
deploy_to_alioss.sh
deploy_to_gitee.sh
jboot_jvm_grafana.json
package.json
readme.md
start.txt
simples
src
.gitignore
LICENSE
README.md
changes.txt
pom.xml
克隆/下载
serialize.md 965 Bytes
一键复制 编辑 原始数据 按行查看 历史
Michael Yang 提交于 4年前 . update serialize.md

序列化

序列化 (Serialization) 是将 Java 对象转换为可以存储或传输的状态信息。在很多的场景下,比如缓存、分布式调用 RPC,MQ 等都需要到了序列化。才能把 Java 对象传输到另一个其他系统。

在 Jboot 中,已经内置了多种序列化解决方案。

  • fst
  • kryo
  • fastjson

默认已经使用了 FST,当没有特殊需求的时候,使用默认的 fst 就可以了,但是在某些情况下,比如 redis 缓存已经使用了其他序列化方案进行存储数据了,我们要正确读取其数据,需要设置我们的序列化方案为 redis 已经使用的方案。

此时,我们可以通过如下的配置,来修改掉 redis 的序列化:

jboot.redis.serializer = xxx

其中,xxx 是序列化的名称,倘若 Jboot 中不存在此序列化方案,需要用户自行通过 Jboot SPI 进行扩展,

更多关于 SPI 的查看 这里

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/JbootProjects/jboot.git
git@gitee.com:JbootProjects/jboot.git
JbootProjects
jboot
jboot
master

搜索帮助