当前位置: 首页 > wzjs >正文

小游戏网站怎么做广州外包网络推广公司

小游戏网站怎么做,广州外包网络推广公司,自己做购物网站,网站推广到海外怎么做class com.alibaba.fastjson.JSONObject cannot be cast to class 在做接口测试的时候,携带一个可用的token,打算debug看看代码的执行过程,由于Redis配置类的不完整导致报错 这是原本的Redis配置类 Configuration public class RedisConfig {BeanSuppressWarnings(value {&…

class com.alibaba.fastjson.JSONObject cannot be cast to class

在做接口测试的时候,携带一个可用的token,打算debug看看代码的执行过程,由于Redis配置类的不完整导致报错在这里插入图片描述

这是原本的Redis配置类

@Configuration
public class RedisConfig {@Bean@SuppressWarnings(value = {"unchecked", "rawtypes"})public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory) {// 创建RedisTemplate实例RedisTemplate<Object, Object> template = new RedisTemplate<>();// 设置Redis连接工厂template.setConnectionFactory(connectionFactory);// 创建FastJsonRedisSerializer实例,用于序列化和反序列化Redis中的值FastJsonRedisSerializer serializer = new FastJsonRedisSerializer(Object.class);// 使用StringRedisSerializer来序列化和反序列化Redis的key值template.setKeySerializer(new StringRedisSerializer());// 设置值的序列化器为FastJsonRedisSerializertemplate.setValueSerializer(serializer);// 设置Hash的key的序列化器为StringRedisSerializertemplate.setHashKeySerializer(new StringRedisSerializer());// 设置Hash的值的序列化器为FastJsonRedisSerializertemplate.setHashValueSerializer(serializer);// 初始化RedisTemplate的属性template.afterPropertiesSet();// 返回配置好的RedisTemplate实例return template;}}

在一番捣鼓后,配置类依旧有问题,期间怀疑过fastJson的版本问题等,最后确定为配置类问题,后面抄了一位老哥的配置类: 老哥链接结合Ai修改了一下为如下版本

pom.xml

<--> 版本不要太老,不然找不到 GenericFastJsonRedisSerializer.class </-->
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.51</version>
</dependency>

RedisConfig.class

@Configuration
public class RedisConfig {@Beanpublic RedisTemplate<String, Object> redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) {// 使用 GenericFastJsonRedisSerializer 确保正确反序列化GenericFastJsonRedisSerializer fastJsonRedisSerializer = new GenericFastJsonRedisSerializer();// 配置 FastJSON 安全设置ParserConfig.getGlobalInstance().setAutoTypeSupport(false); // 禁用 AutoTypeParserConfig.getGlobalInstance().addAccept("com.wdw.securitytoken.LoginUser"); // 白名单// 配置 RedisTemplateRedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();redisTemplate.setConnectionFactory(lettuceConnectionFactory);// 序列化器RedisSerializer<String> stringSerializer = new StringRedisSerializer();redisTemplate.setKeySerializer(stringSerializer); // Key 序列化redisTemplate.setValueSerializer(fastJsonRedisSerializer); // Value 序列化redisTemplate.setHashKeySerializer(stringSerializer); // Hash Key 序列化redisTemplate.setHashValueSerializer(fastJsonRedisSerializer); // Hash Value 序列化redisTemplate.afterPropertiesSet();return redisTemplate;}}

运行结果

在这里插入图片描述

http://www.dtcms.com/wzjs/48851.html

相关文章:

  • 网站建设战略上海牛巨微seo优化
  • 网站建设 响应式 北京营销策划
  • discuz 做网站可以吗品牌seo推广
  • 图书馆网站建设的作用临沂百度公司地址
  • html用表格做网站北京seo收费
  • 大型网站建设公司 北京制作网站教程
  • 做网站的服务商seo专业技术培训
  • 禁止粘贴的网站长沙正规seo优化价格
  • 商城网站建设报价表临沂色度广告有限公司
  • 免费的企业名录梧州网站seo
  • 全屏网站 内页怎么做建筑设计网站
  • 手机网站建设平台合同公司网站设计需要多少钱
  • 流行的网站开发技术千锋教育北京校区
  • 超能力联盟网站郑州做网站的专业公司
  • wordpress轻量级插件seo运营是什么
  • 大型网站建设价格专业做网站设计
  • 免费的素材库百度seo搜搜
  • 百度云域名怎么做网站杭州网络
  • 秦皇岛网站推广哪家好百度推广优化怎么做的
  • 服务器打不开网站最新app推广项目平台
  • 泉州网站建设方案策划如何推广产品
  • 澳门响应式网站建设推广网站平台
  • 济南好的网站建设公司排名怀柔网站整站优化公司
  • 北京推广网站站长工具在线免费
  • 东莞做企业宣传网站推广关键词如何优化
  • 沧州市做网站网络推广团队哪家好
  • 非小号是根据国外哪个网站做的广州seo外包公司
  • 设计衣服网站行业关键词查询
  • 哪个网站做h5比较好百度软件应用市场
  • 中文域名网站标识seo是什么缩写