HttpMessageConverter作用和使用&&postman使用raw传对象为null问题

HttpMessageConverter

Http请求响应报文其实都是字符串,当请求报文到java程序会被封装为一个ServletInputStream流,开发人员再读取报文,响应报文则通过ServletOutputStream流,来输出响应报文。

从流中只能读取到原始的字符串报文,同样输出流也是。那么在报文到达SpringMVC / SpringBoot和从SpringMVC / SpringBoot出去,都存在一个字符串到java对象的转化问题。这一过程,在SpringMVC / SpringBoot中,是通过HttpMessageConverter来解决的。

 

参考链接:https://www.jianshu.com/p/333ed5ee958d

在接口请求过程中,传递json对象,springboot转换为实体VO对象后,所有属性都为null。

解决办法:传参数时添加@RequestBody

 

 

原因及解析详见:

https://blog.csdn.net/jiangjun0130/article/details/89210172

 

posted @ 2020-09-05 17:38  星海violet  阅读(281)  评论(0编辑  收藏  举报