RestTemplate亂碼和No HttpMessageConverter for java.util.HashMap and content type “application/json


  • 亂碼問題如下所示
    在這里插入圖片描述
  • 解決方案,設置轉換器
private StringHttpMessageConverter m = new StringHttpMessageConverter(Charset.forName("UTF-8"));
private RestTemplate restTemplate = new RestTemplateBuilder().additionalMessageConverters(m).build();
  • 如果要傳遞json數據可能遇到No HttpMessageConverter for java.util.HashMap and content type "application/json
  • 需要再改下RestTemplate對象。
    private StringHttpMessageConverter m = new StringHttpMessageConverter(Charset.forName("UTF-8"));
    private RestTemplate restTemplate = new RestTemplateBuilder().additionalMessageConverters(m).additionalMessageConverters(new MappingJackson2HttpMessageConverter()).build();
  • 修改后成功,如下圖所示
    在這里插入圖片描述


免責聲明!

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



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