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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM