Skip to content

Commit a45d49c

Browse files
committed
RestTemplate accepts getMessageConverters() List on setMessageConverters again
Issue: SPR-11962 (cherry picked from commit 1222ca3)
1 parent 45c93e4 commit a45d49c

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

spring-web/src/main/java/org/springframework/web/client/RestTemplate.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,11 @@ public RestTemplate(List<HttpMessageConverter<?>> messageConverters) {
201201
*/
202202
public void setMessageConverters(List<HttpMessageConverter<?>> messageConverters) {
203203
Assert.notEmpty(messageConverters, "'messageConverters' must not be empty");
204-
this.messageConverters.clear();
205-
this.messageConverters.addAll(messageConverters);
204+
// Take getMessageConverters() List as-is when passed in here
205+
if (this.messageConverters != messageConverters) {
206+
this.messageConverters.clear();
207+
this.messageConverters.addAll(messageConverters);
208+
}
206209
}
207210

208211
/**

0 commit comments

Comments
 (0)