Jboot解决无法正确序列PHP写入的队列对象
JBoot默认是用FST进行Redis的对象序列化的,但PHP则是用普通的字符串(有些PHP框架有自己的序列化方式),这导致JBoot无法正确读取key值。
解决办法如下:
1、写一个自己的io.jboot.core.serializer.ISerializer实现类;
import io.jboot.core.serializer.ISerializer; /** * @author xu * 2018/9/8 */ public class StringSerializer implements ISerializer { @Override public byte[] serialize(Object o) { return o.toString().getBytes(); } @Override public Object deserialize(byte[] bytes) { return new String(bytes); } }
2、在配置文件jboot.properties中声明序列化的实现类
jboot.serializer.type = com.sense.glue.serializer.StringSerializer
相关推荐
luadenis0 2020-06-07
olyqcool 2020-05-15
清风徐来水波不兴 2020-05-04
klarclm 2019-07-09
Glassborken 2012-01-08
spinachcqb 2019-06-26
王大壮 2011-08-02
静心斋 2011-07-11
WasteLand 2019-04-18
Noneyes 2017-01-12
mingguyouxi 2017-01-12
qiyuandu 2017-01-05
wqzbxh 2018-09-03
云中之巅 2016-07-26
PHPArchitect 2015-03-24
贝伦酱 2009-12-09
云中之巅 2015-02-16
ghostrail 2009-12-04