我正在调用一个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手动创建对象,但感觉有点脏。