我正在調用一個REST端點,它在響應主體中返回基本的JSON,但Content-Type響應頭設置爲application/javascript。Spring Boot - HttpMessageConverter JSONP(application/javascript)
這裏是我的標準RestTemplate豆:
RestTemplateBuilder restBuilder = new RestTemplateBuilder();
return restBuilder.setConnectTimeout(connectTimeout)
.setReadTimeout(readTimeout)
.build();
當我做這個模板默認的轉換器無法處理響應getForObject要求,我得到異常:
org.springframework。 web.client.RestClientException:無法提取響應:找不到適用於響應類型[class MyResponseObj]和內容類型[application/javascript]的HttpMessageConverter
是否有一些快速配置可以添加到我的RestTemplate中以處理此響應並在通常的轉換之前?
此刻,我的工作就是將響應轉換爲字符串而不是我的域對象,然後用ObjectMapper手動創建對象,但感覺有點髒。