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

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

Introduction

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

Prototype

public void setContentNegotiationManager(@Nullable ContentNegotiationManager contentNegotiationManager) 

Source Link

Document

Set the ContentNegotiationManager to use to determine requested media types.

Usage

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

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

From source file:cz.muni.fi.editor.webapp.config.ViewControllerConfiguration.java

@Bean
public ContentNegotiatingViewResolver contentNegotiatingViewResolver(
        ContentNegotiationManager contentNegotiationManager) {
    ContentNegotiatingViewResolver contentNegotiatingViewResolver = new ContentNegotiatingViewResolver();
    List<ViewResolver> viewResolvers = new ArrayList<>();
    viewResolvers.add(urlBasedViewResolver());
    contentNegotiatingViewResolver.setViewResolvers(viewResolvers);
    contentNegotiatingViewResolver.setContentNegotiationManager(contentNegotiationManager);

    return contentNegotiatingViewResolver;
}

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  ww  .ja v  a2s  . c  om*/
    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;
}

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

@Bean
public ContentNegotiatingViewResolver contentNegotiatingViewResolver(ObjectMapper objectMapper) {
    ContentNegotiatingViewResolver viewResolver = new ContentNegotiatingViewResolver();
    viewResolver.setOrder(1);// w  w  w .ja v a  2s .co  m
    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
    List<View> views = new ArrayList<>();
    MappingJackson2JsonView view = new MappingJackson2JsonView();
    view.setExtractValueFromSingleKeyModel(true);
    view.setObjectMapper(objectMapper);
    views.add(view);
    viewResolver.setDefaultViews(views);

    return viewResolver;
}