我正在使用Spring Boot(1.3.0.RELEASE)。我需要使用RestTemplate调用许多不同的REST
Web服务。显然,我不想每次调用都创建一个RestTemplate的新实例,因此我为RestTemplate的一个实例创建了一个配置,如下所示:
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
上面的代码被自动装配成许多类,需要调用外部REST服务…有很多!有些要获取,有些要执行POST
USAGE ------------------------
ResponseEntity response =
getRestTemplate().exchange(getUri(), HttpMethod.GET, request, String.class);
USAGE------------------------
getRestTemplate().getMessageConverters().add(new StringHttpMessageConverter());
String response = getRestTemplate().getForObject(getUri(), String.class, toc);
------------------------
因此,我注意到“接受Http标头”存在问题。它似乎保持增长,即它被附加。我没有在代码中设置任何Accept标头!这就是我在日志中看到的。
[http-nio-9080-exec-1] o.s.web.client.RestTemplate
: Setting