前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1. redisTemplate 报错:

Caused by: com.fasterxml.jackson.databind.JsonMappingException:Unexpected token (START_OBJECT), expected START_ARRAY:
need JSON Array to contain As.WRAPPER_ARRAY type information for class java.lang.Object

2. 报错代码行:

        Object dd = valueOperations.get(key);

3. 解决,找到配置类,注释掉这一行:

  om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); 

PS:对应配置方法完整代码 :

   /*** retemplate相关配置** @param factory* @return*/@Beanpublic RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {RedisTemplate<String, Object> template = new RedisTemplate<>();// 配置连接工厂template.setConnectionFactory(factory);//使用Jackson2JsonRedisSerializer来序列化和反序列化redis的value值(默认使用JDK的序列化方式)Jackson2JsonRedisSerializer jacksonSeial = new Jackson2JsonRedisSerializer(Object.class);ObjectMapper om = new ObjectMapper();// 指定要序列化的域,field,get和set,以及修饰符范围,ANY是都有包括private和publicom.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);// 指定序列化输入的类型,类必须是非final修饰的,final修饰的类,比如String,Integer等会跑出异常
//        om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); // 保留这行会报错:Unexpected token (VALUE_STRING)jacksonSeial.setObjectMapper(om);// 值采用json序列化template.setValueSerializer(jacksonSeial);//使用StringRedisSerializer来序列化和反序列化redis的key值template.setKeySerializer(new StringRedisSerializer());// 设置hash key 和value序列化模式template.setHashKeySerializer(new StringRedisSerializer());template.setHashValueSerializer(jacksonSeial);template.afterPropertiesSet();redisTemplate = template; // 注入失败,故直接用属性来获取return template;}

解决:Unexpected token (START_OBJECT), expected START_ARRAY: need JSON Array to contain As.WRAPPER_ARRA相关推荐

  1. 解决UglifyJs Unexpected token punc «{», expected pun 报错问题

    今天打包别人的代码,突然遇到一个问题,npm run serve可以跑起来,但是npm run build却报错,报错如下: Unexpected token punc «{», expected p ...

  2. 解决 Unexpected token u in JSON at position 0

    精选30+云产品,助力企业轻松上云!>>> 可以确定是这个代码(JSON.parse())的问题. 解决的话就看一下你转换的数据是不是json字符串了. 如果数据可能是json字符串 ...

  3. webpack 打包压缩 ES6文件报错UglifyJs + Unexpected token punc «(», expected punc

    转载于:https://www.cnblogs.com/mafeng/p/7787619.html

  4. vue项目打包出错:Unexpected token arrow «=>», expected punc «,» [static/js/chunk-1558f5a0.b64bfa00.js:626,2

    vue项目打包出错:Unexpected token arrow «=>», expected punc «,» [static/js/chunk-1558f5a0.b64bfa00.js:62 ...

  5. electron-vue 引入electron-updater提示unexpected token

    今天按照网上的方法准备给项目新增个更新功能. 先给项目安装electron-updater npm install electron-updater 但是在安装后npm run build虽然没问题能 ...

  6. 出现 Unexpected token T in JSON at position 0 ,at JSON.parse (<anonymous>) 的解决方法

    目录 1. 问题所示 2. 问题分析 3. 解决方法 1. 问题所示 运行整个项目的时候 数据传不过来,最后发现是前端的数据传不到后端 通过浏览器查看其错误日志 结果如下: Uncaught Synt ...

  7. 报错SyntaxError: Unexpected token T in JSON at position 0 at JSON.parse (<anonymous>)的解决方法

    报错SyntaxError: Unexpected token T in JSON at position 0 at JSON.parse ()的解决方法 刚刚开始学习node.js会报很多各种各样的 ...

  8. 93.<报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse (<anonymous>)的解决方法>

    @[TOC]( 报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse ()的解决方法) 报错代码: const ...

  9. 报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse (<anonymous>)的解决方法

    报错 SyntaxError: Unexpected token R in JSON at position 0 at JSON.parse ()的解决方法 报错代码: let articles = ...

最新文章

  1. 阿里云安全肖力:安全基础建设是企业数字化转型的基石
  2. 数据库的介绍、分类、作用和特点
  3. 【ASP.NET】 【防止连续多次点击提交按钮 导致页面重复提交】
  4. [转]DPM2012系列之十三:如何清理无法联系的客户端代理
  5. BZOJ 2440 完全平方数(莫比乌斯-容斥原理)
  6. java 并发 变量_实例讲解Java并发编程之变量
  7. H264的RTP负载打包的数据包格式,分组,分片
  8. 【应用推荐】优效文件助手 everything的完美替代方案,更美观,更高效,更强大。
  9. 3d效果图制作傻瓜软件_推荐两个傻瓜式3d家装设计软件,适合设计爱好者
  10. 点进来看看,这篇文章告诉你什么软件可以识别PDF中的文字!
  11. QQ互联开发者信息认证
  12. 数字滤波器的简单使用
  13. 华为云:云江湖中的“武当派”
  14. 博客9-16CSS 三大特性
  15. 通过电气化来减少排放量 - 白皮书
  16. Postman学习_Sinno_Song_新浪博客
  17. PNAS:快速脑电波振荡识别并定位癫痫患者的大脑
  18. 小米平板4软件提取包_小米三大法宝:软件、硬件和服务;以及它的4条成功经验|小米手机|智能手机|手机...
  19. mysql存储emoji表情_MySQL中支持emoji表情的存储
  20. Linux下定时备份文件

热门文章

  1. 浅析DDD(领域驱动设计)
  2. oracle 600 session,记一次ORA-600[4042]故障的处理
  3. mysql查询后从高到低排序_[MySQL基础]三、排序查询
  4. 【BZOJ - 3450】Tyvj1952 Easy(数学期望,期望的线性性)
  5. 【CSU - 1023】【HRBUST - 1039】修路(二分,枚举)
  6. 【POJ - 3468 】 A Simple Problem with Integers (线段树模板 区间更新 + 区间和查询)(不能树状数组或差分数组)
  7. Apollo进阶课程⑪ | Apollo地图生产技术
  8. c语言程序设计现代方法快速排序,C语言实现快速排序改进版
  9. 消息测试服务器,测试统一消息服务器功能
  10. mysql 异步_MySQL -- 异步I/O