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