mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-22 05:49:04 +00:00
Fix HttpMessageConverters configurers support
This commit fixes the `configureMessageConverters` and `configureMessageConvertersList` behavior. `configureMessageConverters` was not executing consumers in their order of registration (but in the reverse order). `configureMessageConvertersList` was not executing multiple consumers and was instead executing the first consumer multiple times. This commit fixes both issues. Fixes gh-36332
This commit is contained in:
+2
-2
@@ -225,12 +225,12 @@ class DefaultHttpMessageConverters implements HttpMessageConverters {
|
||||
}
|
||||
|
||||
void addMessageConverterConfigurer(Consumer<HttpMessageConverter<?>> configurer) {
|
||||
this.configurer = (this.configurer != null) ? configurer.andThen(this.configurer) : configurer;
|
||||
this.configurer = (this.configurer != null) ? this.configurer.andThen(configurer) : configurer;
|
||||
}
|
||||
|
||||
void addMessageConvertersListConfigurer(Consumer<List<HttpMessageConverter<?>>> configurer) {
|
||||
this.convertersListConfigurer = (this.convertersListConfigurer != null) ?
|
||||
this.convertersListConfigurer.andThen(this.convertersListConfigurer) : configurer;
|
||||
this.convertersListConfigurer.andThen(configurer) : configurer;
|
||||
}
|
||||
|
||||
List<HttpMessageConverter<?>> getBaseConverters() {
|
||||
|
||||
Reference in New Issue
Block a user