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
|
@Bean
|
||||||
public ServerResponseResultHandler serverResponseResultHandler() {
|
public ServerResponseResultHandler serverResponseResultHandler() {
|
||||||
ViewResolverRegistry registry = getViewResolverRegistry();
|
List<ViewResolver> resolvers = getViewResolverRegistry().getViewResolvers();
|
||||||
List<ViewResolver> resolvers = registry.getViewResolvers();
|
|
||||||
|
|
||||||
ServerResponseResultHandler handler = new ServerResponseResultHandler();
|
ServerResponseResultHandler handler = new ServerResponseResultHandler();
|
||||||
handler.setMessageWriters(serverCodecConfigurer().getWriters());
|
handler.setMessageWriters(serverCodecConfigurer().getWriters());
|
||||||
handler.setViewResolvers(resolvers);
|
handler.setViewResolvers(resolvers);
|
||||||
handler.setOrder(registry.getOrder() + 1);
|
|
||||||
|
|
||||||
return handler;
|
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");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with 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 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.
|
* Set the order for this result handler relative to others.
|
||||||
* <p>By default set to {@link Ordered#LOWEST_PRECEDENCE}, however see
|
* <p>By default set to 0. It is generally safe to place it early in the
|
||||||
* Javadoc of sub-classes which may change this default.
|
* order as it looks for a concrete return type.
|
||||||
* @param order the order
|
* @param order the order
|
||||||
*/
|
*/
|
||||||
public void setOrder(int order) {
|
public void setOrder(int order) {
|
||||||
|
|
Loading…
Reference in New Issue