Consistent default order for composite ViewResolver
The MVC Java config and namespace now have a consistent default order or lowest precedence.
This commit is contained in:
parent
27f58db320
commit
3b1d3257d5
|
@ -126,7 +126,6 @@ public class ViewResolversBeanDefinitionParser implements BeanDefinitionParser {
|
|||
names = new String[] {"content-negotiation"};
|
||||
List<Element> contentnNegotiationElements = DomUtils.getChildElementsByTagName(element, names);
|
||||
if (contentnNegotiationElements.isEmpty()) {
|
||||
compositeResolverBeanDef.getPropertyValues().add("order", 0);
|
||||
compositeResolverBeanDef.getPropertyValues().add("viewResolvers", resolvers);
|
||||
}
|
||||
else if (contentnNegotiationElements.size() == 1) {
|
||||
|
|
|
@ -679,7 +679,7 @@ public class MvcNamespaceTests {
|
|||
ViewResolverComposite compositeResolver = this.appContext.getBean(ViewResolverComposite.class);
|
||||
assertNotNull(compositeResolver);
|
||||
assertEquals("Actual: " + compositeResolver.getViewResolvers(), 8, compositeResolver.getViewResolvers().size());
|
||||
assertEquals(0, compositeResolver.getOrder());
|
||||
assertEquals(Ordered.LOWEST_PRECEDENCE, compositeResolver.getOrder());
|
||||
|
||||
List<ViewResolver> resolvers = compositeResolver.getViewResolvers();
|
||||
assertEquals(BeanNameViewResolver.class, resolvers.get(0).getClass());
|
||||
|
|
Loading…
Reference in New Issue