采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这个视频的 08:27秒处,那个 Redis里的key, 有个很奇怪的乱码前缀, "\xac\xed\x00\x05t\x00\x0ecode:sms:007" ,这个\xac\xed\x00\x05t\x00\x0e 前缀是怎么产生的啊?
具体的可以查看这篇文章,说的比较明白。
http://blog.csdn.net/yunhaibin/article/details/9001198
明白了,看来是JdkSerializationRedisSerializer序列化字符串时默认时这种格式
Spring-redis好像是默认会添加的,自己重新实现一下他的Key生产策略就可以了,你可以尝试下下面的这种方法。
@Bean public KeyGenerator wiselyKeyGenerator() { return new KeyGenerator() { @Override public Object generate(Object target, Method method, Object... params) { StringBuilder sb = new StringBuilder(); sb.append(target.getClass().getName()); sb.append(method.getName()); for (Object obj : params) { sb.append(obj.toString()); } return sb.toString(); } }; }
登录后可查看更多问答,登录/注册
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2.6k 2
1.8k 1
3.0k 16
1.9k 14
6.2k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号