mediaType浅析

Posted zhonghuahero

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mediaType浅析相关的知识,希望对你有一定的参考价值。

问题背景:微信支付通知响应报文,之前是response.print,后来改为了@ResponseBody String,发现不好使了,即使业务成功,返回success应答,微信仍然一直通知到极限次数。

 

排查思路:找convertor,json转换器的没问题,但是他只支持application/json,二微信不接受application/json,string转换器没问题,然后看了看控制器代码,resopnseBody默认mediaType是 application/json,找到问题。

解决方案:制器代码 方法的 mapping 注解后面,增加produces = {"text/plain","application/xml"}

参考+感谢:

https://cloud.tencent.com/developer/article/1110599

https://blog.csdn.net/localhost01/article/details/78172800

以上是关于mediaType浅析的主要内容,如果未能解决你的问题,请参考以下文章

flinkFlink 1.12.2 源码浅析 : Task 浅析

浅析微信支付:如何使用沙箱环境测试

busybox浅析

浅析微信支付:支付结果通知

浅析ERP系统--人资

浅析ERP系统--质量