Spring debug小技巧之 - 查看json格式的RequestBody

先展示结果(适用于RestTemplate):

Json格式RequestBody.png

在项目中经常会遇到通过Spring的RestTemplate去调用第三方server的情况,遇到错误时就需要检查系统发起的RequestBody是否正常。

只需要将断点设置在org.springframework.http.client.AbstractBufferingClientHttpRequest类,第44行,查看方法executeInternal(HttpHeaders headers)内的bufferedOutput字段的值。把它的value复制出来,即可放到Postman中使用了。

比如示例中的RequestBody格式化成Json之后:

{
    "id": 1,
    "name": "ABC",
    "age": 99
}

这个方法找起来还算方便,如果有更好的方法,也请留言告知。多谢啦

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。