@Override public void configureViewResolvers(ViewResolverRegistry registry) { registry.enableContentNegotiation(new MappingJackson2JsonView()); registry.jsp("/", ".jsp"); }
@Test public void contentNegotiationAddsDefaultViewRegistrations() { MappingJackson2JsonView view1 = new MappingJackson2JsonView(); this.registry.enableContentNegotiation(view1); ContentNegotiatingViewResolver resolver1 = checkAndGetResolver(ContentNegotiatingViewResolver.class); assertEquals(Arrays.asList(view1), resolver1.getDefaultViews()); MarshallingView view2 = new MarshallingView(); this.registry.enableContentNegotiation(view2); ContentNegotiatingViewResolver resolver2 = checkAndGetResolver(ContentNegotiatingViewResolver.class); assertEquals(Arrays.asList(view1, view2), resolver2.getDefaultViews()); assertSame(resolver1, resolver2); }
@Test public void contentNegotiation() { MappingJackson2JsonView view = new MappingJackson2JsonView(); this.registry.enableContentNegotiation(view); ContentNegotiatingViewResolver resolver = checkAndGetResolver(ContentNegotiatingViewResolver.class); assertEquals(Arrays.asList(view), resolver.getDefaultViews()); assertEquals(Ordered.HIGHEST_PRECEDENCE, this.registry.getOrder()); }
@Test public void order() { assertEquals(Ordered.LOWEST_PRECEDENCE, this.registry.getOrder()); this.registry.enableContentNegotiation(); assertEquals(Ordered.HIGHEST_PRECEDENCE, this.registry.getOrder()); }
@Test public void hasRegistrationsWhenContentNegotiationEnabled() { assertFalse(this.registry.hasRegistrations()); this.registry.enableContentNegotiation(); assertTrue(this.registry.hasRegistrations()); }
/** mvc:view-resolvers> <mvc:content-negotiation> <mvc:default-views> <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/> </mvc:default-views> </mvc:content-negotiation> <mvc:jsp/> </mvc:view-resolvers> * @param registry */ @Override public void configureViewResolvers(ViewResolverRegistry registry) { registry.enableContentNegotiation(new MappingJackson2JsonView()); registry.jsp(); }
@Override public void configureViewResolvers(ViewResolverRegistry registry) { registry.enableContentNegotiation(new FastJsonJsonView()); if (context.containsBean("thymeleafViewResolver")) { registry.viewResolver(context.getBean("thymeleafViewResolver", ThymeleafViewResolver.class)); } if (context.containsBean("freeMarkerViewResolver")) { registry.viewResolver(freeMarkerViewResolver()); } /*if(context.getBeanNamesForType(FreeMarkerConfigurer.class).length>0){ registry.viewResolver(freeMarkerViewResolver()); }*/ registry.viewResolver(jspViewResolver()); }