redis的序列化配置:
使用了Jackson2JsonRedisSerializer,网上的那种通用配置
然后dto上自定义了序列化,会只保留整数
之前代码实现只 重修了serialize方法,后来我使用了redis幂等,会将方法的返回值存到redis中遇到了序列化错误,
类似于这种,当然在尝试解决这个问题中不断改地方又不断出现别的错误 ,包括借鉴了很多网上的方法,尝试下来基本都会在这里报错:
即:
need JSON Array to contain As.WRAPPER_ARRAY type information for class
最终,通过其他实现类的一些做法跟报错提示,解决了问题,代码如下:
重写一下这个方法,并且直接调用自己的serialize方法,并指定VALUE_STRING的格式就行,目前还没理解为什么可以,但解决问题了,如果有懂得朋友欢迎指导一下,或许我之后有空自己也会研究再回来补充的吧,毕竟白瞎了一下午