mirror of
https://github.com/spring-projects/spring-boot.git
synced 2026-09-17 12:09:16 +00:00
Apply GraphQL customizers in order
See gh-50908 Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
This commit is contained in:
committed by
Stéphane Nicoll
parent
d849df08b6
commit
f96808edfa
+2
-1
@@ -81,6 +81,7 @@ import org.springframework.web.socket.server.support.WebSocketHandlerMapping;
|
||||
* Spring MVC.
|
||||
*
|
||||
* @author Brian Clozel
|
||||
* @author Yanming Zhou
|
||||
* @since 4.0.0
|
||||
*/
|
||||
@AutoConfiguration(after = GraphQlAutoConfiguration.class)
|
||||
@@ -203,7 +204,7 @@ public final class GraphQlWebMvcAutoConfiguration {
|
||||
private HttpMessageConverter<Object> getJsonConverter(
|
||||
ObjectProvider<ServerHttpMessageConvertersCustomizer> customizers) {
|
||||
ServerBuilder serverBuilder = HttpMessageConverters.forServer().registerDefaults();
|
||||
customizers.forEach((customizer) -> customizer.customize(serverBuilder));
|
||||
customizers.orderedStream().forEach((customizer) -> customizer.customize(serverBuilder));
|
||||
for (HttpMessageConverter<?> converter : serverBuilder.build()) {
|
||||
if (canReadJsonMap(converter)) {
|
||||
return asObjectHttpMessageConverter(converter);
|
||||
|
||||
Reference in New Issue
Block a user