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