RestTemplate accepts getMessageConverters() List on setMessageConverters again

Issue: SPR-11962
This commit is contained in:
Juergen Hoeller 2014-07-07 14:33:48 +02:00
parent e20ac27fb4
commit 1222ca38fb
1 changed files with 5 additions and 2 deletions

View File

@ -202,8 +202,11 @@ public class RestTemplate extends InterceptingHttpAccessor implements RestOperat
*/
public void setMessageConverters(List<HttpMessageConverter<?>> messageConverters) {
Assert.notEmpty(messageConverters, "'messageConverters' must not be empty");
this.messageConverters.clear();
this.messageConverters.addAll(messageConverters);
// Take getMessageConverters() List as-is when passed in here
if (this.messageConverters != messageConverters) {
this.messageConverters.clear();
this.messageConverters.addAll(messageConverters);
}
}
/**