Example usage for org.springframework.web.servlet.view ContentNegotiatingViewResolver setOrder

List of usage examples for org.springframework.web.servlet.view ContentNegotiatingViewResolver setOrder

Introduction

In this page you can find the example usage for org.springframework.web.servlet.view ContentNegotiatingViewResolver setOrder.

Prototype

public void setOrder(int order) 

Source Link

Usage

From source file:br.sp.mandala.config.WebConfiguration.java

@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager manager) {
    ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setOrder(1);
    resolver.setContentNegotiationManager(manager);
    // Define all possible view resolvers
    List<ViewResolver> resolvers = new ArrayList<>();
    resolvers.add(jspViewResolver());//  w w w.  j a v  a 2s  .  co m

    resolver.setViewResolvers(resolvers);
    return resolver;
}

From source file:org.fede.calculator.web.MvcConfig.java

@Bean
public ContentNegotiatingViewResolver cnResolver() {
    ContentNegotiatingViewResolver bean = new ContentNegotiatingViewResolver();
    bean.setOrder(0);
    bean.setContentNegotiationManager(new ContentNegotiationManager(new PathExtensionContentNegotiationStrategy(
            Collections.singletonMap("json", MediaType.APPLICATION_JSON))));

    MappingJackson2JsonView jacksonView = new MappingJackson2JsonView();
    jacksonView.setExtractValueFromSingleKeyModel(true);

    bean.setDefaultViews(Arrays.asList(new View[] { jacksonView }));
    return bean;//from   w w  w .j a v a2s  .  c  o  m
}

From source file:org.elasticsoftware.elasticactors.examples.springweb.config.ApplicationContextConfiguration.java

@Bean
public ContentNegotiatingViewResolver contentNegotiatingViewResolver(ObjectMapper objectMapper) {
    ContentNegotiatingViewResolver viewResolver = new ContentNegotiatingViewResolver();
    viewResolver.setOrder(1);
    viewResolver.setUseNotAcceptableStatusCode(true);

    // set content negotiation manager
    Map<String, MediaType> mediaTypes = new HashMap<>();
    mediaTypes.put("json", MediaType.APPLICATION_JSON);
    PathExtensionContentNegotiationStrategy strategy = new PathExtensionContentNegotiationStrategy(mediaTypes);
    ContentNegotiationManager manager = new ContentNegotiationManager(strategy);
    viewResolver.setContentNegotiationManager(manager);

    // set views//  w ww  .jav a  2  s . c om
    List<View> views = new ArrayList<>();
    MappingJackson2JsonView view = new MappingJackson2JsonView();
    view.setExtractValueFromSingleKeyModel(true);
    view.setObjectMapper(objectMapper);
    views.add(view);
    viewResolver.setDefaultViews(views);

    return viewResolver;
}

From source file:cn.newgxu.lab.core.config.SpringBeans.java

@Bean
public ContentNegotiatingViewResolver contentNegotiatingViewResolver() {
    ContentNegotiatingViewResolver viewResolver = new ContentNegotiatingViewResolver();
    viewResolver.setOrder(1);
    viewResolver.setContentNegotiationManager(contentNegotiationManager());
    List<View> defaultViews = new ArrayList<View>(2);
    View jsonView = new MappingJacksonJsonView();
    View jsonpView = new MappingJacksonJsonpView();
    defaultViews.add(jsonView);/*from   w  w w  .j  a  v a 2s .  com*/
    defaultViews.add(jsonpView);
    viewResolver.setDefaultViews(defaultViews);
    return viewResolver;
}

From source file:com.devnexus.ting.web.config.WebConfig.java

@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager manager) {
    final List<ViewResolver> resolvers = new ArrayList<ViewResolver>();

    final BeanNameViewResolver r1 = new BeanNameViewResolver();

    final InternalResourceViewResolver r2 = new InternalResourceViewResolver();
    r2.setPrefix("/WEB-INF/jsp/");
    r2.setSuffix(".jsp");
    r2.setViewClass(JstlView.class);

    resolvers.add(r1);//from  w w  w  .j a v  a2s.  co  m
    resolvers.add(r2);

    final ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setViewResolvers(resolvers);
    resolver.setContentNegotiationManager(manager);

    final List<View> defaultViews = new ArrayList<View>(2);

    final MarshallingView marshallingView = new MarshallingView(jaxbMarshaller);
    final MappingJackson2JsonView mappingJackson2JsonView = new MappingJackson2JsonView();
    mappingJackson2JsonView.setObjectMapper(jaxbJacksonObjectMapper());

    defaultViews.add(mappingJackson2JsonView);
    defaultViews.add(marshallingView);

    resolver.setDefaultViews(defaultViews);
    resolver.setOrder(1);
    return resolver;
}