26
26
import java .util .Map ;
27
27
28
28
import org .springframework .http .converter .HttpMessageConverter ;
29
- import org .springframework .http .converter .cbor .MappingJackson2CborHttpMessageConverter ;
30
- import org .springframework .http .converter .json .MappingJackson2HttpMessageConverter ;
31
29
import org .springframework .http .converter .support .AllEncompassingFormHttpMessageConverter ;
32
30
import org .springframework .http .converter .xml .AbstractXmlHttpMessageConverter ;
33
- import org .springframework .http .converter .xml .MappingJackson2XmlHttpMessageConverter ;
34
31
import org .springframework .util .ClassUtils ;
35
32
import org .springframework .web .client .RestTemplate ;
36
33
import org .springframework .web .servlet .config .annotation .WebMvcConfigurationSupport ;
@@ -187,14 +184,13 @@ private List<HttpMessageConverter<?>> getDefaultConverters() {
187
184
List <HttpMessageConverter <?>> converters = new ArrayList <>();
188
185
if (ClassUtils .isPresent ("org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport" ,
189
186
null )) {
190
- List < HttpMessageConverter <?>> webMvcConverters = new WebMvcConfigurationSupport () {
187
+ converters . addAll ( new WebMvcConfigurationSupport () {
191
188
192
189
public List <HttpMessageConverter <?>> defaultMessageConverters () {
193
190
return super .getMessageConverters ();
194
191
}
195
192
196
- }.defaultMessageConverters ();
197
- converters .addAll (reorderAllEncompassingFormHttpMessageConverterBeforeJackson (webMvcConverters ));
193
+ }.defaultMessageConverters ());
198
194
}
199
195
else {
200
196
converters .addAll (new RestTemplate ().getMessageConverters ());
@@ -203,30 +199,6 @@ public List<HttpMessageConverter<?>> defaultMessageConverters() {
203
199
return converters ;
204
200
}
205
201
206
- @ SuppressWarnings ("removal" )
207
- private List <HttpMessageConverter <?>> reorderAllEncompassingFormHttpMessageConverterBeforeJackson (
208
- List <HttpMessageConverter <?>> converters ) {
209
- List <HttpMessageConverter <?>> reordered = new ArrayList <>();
210
- for (int i = 0 ; i < converters .size (); i ++) {
211
- HttpMessageConverter <?> converter = converters .get (i );
212
- if (converter == null ) {
213
- continue ;
214
- }
215
- if (converter instanceof MappingJackson2XmlHttpMessageConverter
216
- || converter instanceof MappingJackson2HttpMessageConverter
217
- || converter instanceof MappingJackson2CborHttpMessageConverter ) {
218
- for (int j = i ; j < converters .size (); j ++) {
219
- if (converters .get (j ) instanceof AllEncompassingFormHttpMessageConverter ) {
220
- reordered .add (converters .get (j ));
221
- converters .set (j , null );
222
- }
223
- }
224
- }
225
- reordered .add (converter );
226
- }
227
- return reordered ;
228
- }
229
-
230
202
@ SuppressWarnings ("removal" )
231
203
private void reorderXmlConvertersToEnd (List <HttpMessageConverter <?>> converters ) {
232
204
List <HttpMessageConverter <?>> xml = new ArrayList <>();
0 commit comments