(一)现象

我们在进行服务间的rpc调用时,可能会遇到org.springframework.http.converter.HttpMessageNotReadableException异常。

其具体报错如下:

{"timestamp": 1456043810789,"status": 400,"error": "Bad Request","exception":      "org.springframework.http.converter.HttpMessageNotReadableException","message": "Could not read JSON: Can not deserialize instance of   java.lang.String out of START_OBJECT token\n at [Source: java.io.PushbackInputStream@eaa3acb; line: 1, column: 1]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token\n at [Source: java.io.PushbackInputStream@eaa3acb; line: 1, column: 1]","path": "/app/loginuser"
}

(二)原因

这主要是因为调用方在以post json方式请求服务时,没有对参数进行json序列化。

若为python项目:  可使用json.dumps()

若为java项目:  可以使用fastJson进行json序列化

Spring HttpMessageNotReadableException异常相关推荐

  1. spring全局异常抓取validation校验信息

    spring全局异常抓取validation校验信息 参考文章: (1)spring全局异常抓取validation校验信息 (2)https://www.cnblogs.com/jianxiaopo ...

  2. spring mvc异常统一处理(ControllerAdvice注解)

    spring mvc异常统一处理(ControllerAdvice注解) 参考文章: (1)spring mvc异常统一处理(ControllerAdvice注解) (2)https://www.cn ...

  3. spring boot 异常(exception)处理

    spring boot 异常(exception)处理 参考文章: (1)spring boot 异常(exception)处理 (2)https://www.cnblogs.com/jinbuqi/ ...

  4. Spring事务异常回滚,try catch 捕获异常不回滚

    Spring事务异常回滚,try catch 捕获异常不回滚 参考文章: (1)Spring事务异常回滚,try catch 捕获异常不回滚 (2)https://www.cnblogs.com/GH ...

  5. Spring事务异常回滚,捕获异常不抛出就不会回滚

    Spring事务异常回滚,捕获异常不抛出就不会回滚 参考文章: (1)Spring事务异常回滚,捕获异常不抛出就不会回滚 (2)https://www.cnblogs.com/chen-lhx/p/6 ...

  6. Spring boot异常统一处理方法:@ControllerAdvice注解的使用、全局异常捕获、自定义异常捕获

    Spring boot异常统一处理方法:@ControllerAdvice注解的使用.全局异常捕获.自定义异常捕获 参考文章: (1)Spring boot异常统一处理方法:@ControllerAd ...

  7. org.mybatis.spring.MyBatisSystemException异常及处理

    org.mybatis.spring.MyBatisSystemException异常及处理 参考文章: (1)org.mybatis.spring.MyBatisSystemException异常及 ...

  8. spring mvc 异常统一处理方式

    spring mvc 异常统一处理方式 参考文章: (1)spring mvc 异常统一处理方式 (2)https://www.cnblogs.com/xd502djj/archive/2012/09 ...

  9. spring boot 异常设计原理

    spring boot 异常模板 查看浏览器请求应答信息如下: 请求返回信息以页面形式返回 : Content-Type: text/html;charset=UTF-8 根据返回页面类型查看spri ...

最新文章

  1. hadoop,hbase,hive安装全记录
  2. Python3 django2.0 字段加密 解密 AES
  3. python分类器knn、svm_[转载]MatLab分类器大全(svm,knn,随机森林等)
  4. 固定在左右两侧不动的广告条 样式
  5. 利用matlab提取中心线
  6. 旅行报告:JavaOne 2013 –重归荣耀
  7. docker多个容器一起打包_如何链接多个Docker容器并封装结果?
  8. python 类和对象 经常用吗_python基础教程之对象和类的实际运用
  9. 应对全场景AI框架部署挑战,MindSpore“四招”让你躺平
  10. Android学习笔记---android数据存储与访问
  11. 关于java中的位运算
  12. 使用 Apache 来限制访问 Confluence 6 的管理员界面
  13. 微软背叛wintel联盟,Intel似乎正陷入四面楚歌之中
  14. Swift 数组遍历 ForEach .enumerated() makeIterator() indices
  15. Python 一百多行实现抢票助手
  16. 代码风格自动化(二)——husky + lint-staged
  17. SAP中利用SE16N事务的小计功能实现输出清单的加工实例
  18. android之发送短信的方法研究
  19. DNS解析过程及工作原理
  20. 披荆斩棘Linux之清理空间

热门文章

  1. linux加密框架 crypto 算法管理 - 创建哈希算法实例
  2. STL源码剖析 算法开篇
  3. linux fork多进程 demo
  4. 演示IPFS的一个完整的流程以及针对部分概念的详解
  5. 中科大 计算机网络16 P2P应用
  6. 相信什么,生命就走向什么
  7. 评论:中国企业向Faceook学习什么
  8. Docker 安装 redis 、Redis docker 方式部署
  9. Python-21-socket编程
  10. spring IoC/DI