Default order 0 for ServerResponseResultHandler
Issue: SPR-16420
This commit is contained in:
parent
b612f53e27
commit
fbde97f302
|
@ -418,14 +418,10 @@ public class WebFluxConfigurationSupport implements ApplicationContextAware {
|
|||
|
||||
@Bean
|
||||
public ServerResponseResultHandler serverResponseResultHandler() {
|
||||
ViewResolverRegistry registry = getViewResolverRegistry();
|
||||
List<ViewResolver> resolvers = registry.getViewResolvers();
|
||||
|
||||
List<ViewResolver> resolvers = getViewResolverRegistry().getViewResolvers();
|
||||
ServerResponseResultHandler handler = new ServerResponseResultHandler();
|
||||
handler.setMessageWriters(serverCodecConfigurer().getWriters());
|
||||
handler.setViewResolvers(resolvers);
|
||||
handler.setOrder(registry.getOrder() + 1);
|
||||
|
||||
return handler;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright 2002-2017 the original author or authors.
|
||||
* Copyright 2002-2018 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
|
@ -45,7 +45,7 @@ public class ServerResponseResultHandler implements HandlerResultHandler, Initia
|
|||
|
||||
private List<ViewResolver> viewResolvers = Collections.emptyList();
|
||||
|
||||
private int order = LOWEST_PRECEDENCE;
|
||||
private int order = 0;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -63,8 +63,8 @@ public class ServerResponseResultHandler implements HandlerResultHandler, Initia
|
|||
|
||||
/**
|
||||
* Set the order for this result handler relative to others.
|
||||
* <p>By default set to {@link Ordered#LOWEST_PRECEDENCE}, however see
|
||||
* Javadoc of sub-classes which may change this default.
|
||||
* <p>By default set to 0. It is generally safe to place it early in the
|
||||
* order as it looks for a concrete return type.
|
||||
* @param order the order
|
||||
*/
|
||||
public void setOrder(int order) {
|
||||
|
|
Loading…
Reference in New Issue