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

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

Introduction

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

Prototype

ContentNegotiatingViewResolver

Source Link

Usage

From source file:net.javacrumbs.jsonunit.spring.SpringConfig.java

@Bean
public ViewResolver contentNegotiatingViewResolver() {
    ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setDefaultViews(Collections.<View>singletonList(new MappingJackson2JsonView()));
    return resolver;
}

From source file:com.foilen.smalltools.restapi.spring.MvcJsonSpringConfig.java

@Bean
public ViewResolver contentNegotiatingViewResolver(ContentNegotiationManager contentNegotiationManager) {
    ContentNegotiatingViewResolver contentNegotiatingViewResolver = new ContentNegotiatingViewResolver();
    contentNegotiatingViewResolver.setContentNegotiationManager(contentNegotiationManager);
    contentNegotiatingViewResolver.setDefaultViews(Collections.singletonList(mappingJackson2JsonView()));
    return contentNegotiatingViewResolver;
}

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

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

    resolver.setViewResolvers(resolvers);
    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);/*from w  w  w .  j  ava  2  s  . c o  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;
}

From source file:org.easyj.rest.test.config.WebConfig.java

@Bean
public ContentNegotiatingViewResolver viewResolver() {
    ContentNegotiatingViewResolver v = new ContentNegotiatingViewResolver();

    v.setMediaTypes(new HashMap<String, String>() {
        {//from   w  w w .ja  va 2  s . com
            put("html", "text/html");
            put("json", "application/json");
        }
    });

    v.setViewResolvers(new ArrayList<ViewResolver>() {
        {
            add(internalResourceViewResolver());
        }
    });

    v.setDefaultViews(new ArrayList<View>() {
        {
            add(jsonView());
        }
    });

    return v;
}

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:org.shaigor.rest.retro.client.config.ClientWebMvcConfigurerAdapter.java

@Bean
public ContentNegotiatingViewResolver contentViewResolver() throws Exception {
    ContentNegotiatingViewResolver contentViewResolver = new ContentNegotiatingViewResolver();
    ContentNegotiationManagerFactoryBean contentNegotiationManager = new ContentNegotiationManagerFactoryBean();
    contentNegotiationManager.addMediaType("json", MediaType.APPLICATION_JSON);
    contentViewResolver.setContentNegotiationManager(contentNegotiationManager.getObject());
    contentViewResolver.setDefaultViews(Arrays.<View>asList(new MappingJackson2JsonView()));
    return contentViewResolver;
}

From source file:com.activiti.conf.DispatcherServletConfiguration.java

@Bean
public ViewResolver contentNegotiatingViewResolver() {
    log.debug("Configuring the ContentNegotiatingViewResolver");
    ContentNegotiatingViewResolver viewResolver = new ContentNegotiatingViewResolver();
    List<ViewResolver> viewResolvers = new ArrayList<ViewResolver>();

    UrlBasedViewResolver urlBasedViewResolver = new UrlBasedViewResolver();
    urlBasedViewResolver.setViewClass(JstlView.class);
    urlBasedViewResolver.setPrefix("/WEB-INF/pages/");
    urlBasedViewResolver.setSuffix(".jsp");
    viewResolvers.add(urlBasedViewResolver);

    viewResolver.setViewResolvers(viewResolvers);

    List<View> defaultViews = new ArrayList<View>();
    defaultViews.add(new MappingJackson2JsonView());
    viewResolver.setDefaultViews(defaultViews);

    return viewResolver;
}

From source file:com.cami.spring.web.WebConfig.java

/**
 * Create the CNVR. Simplest setup - just pass in the
 * {@link ContentNegotiationManager}.//from   w  w  w. ja va2s. c om
 *
 * @param manager The content negotiation manager to use.
 * @return A CNVR instance.
 */
@Bean
public ViewResolver contentNegotiatingViewResolver(final ContentNegotiationManager manager) {
    final ContentNegotiatingViewResolver resolver = new ContentNegotiatingViewResolver();
    resolver.setContentNegotiationManager(manager);
    final List<ViewResolver> resolvers = new ArrayList<>();
    resolvers.add(getInternalResourceViewResolver());
    resolver.setViewResolvers(resolvers);
    return resolver;
}

From source file:org.shaigor.rest.retro.security.gateway.config.OAuth2WebMvcConfigurerAdapter.java

@Bean
public ContentNegotiatingViewResolver contentViewResolver() throws Exception {
    ContentNegotiationManagerFactoryBean contentNegotiationManager = new ContentNegotiationManagerFactoryBean();
    contentNegotiationManager.addMediaType("json", MediaType.APPLICATION_JSON);

    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setPrefix("/WEB-INF/jsp/");
    viewResolver.setSuffix(".jsp");

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

    ContentNegotiatingViewResolver contentViewResolver = new ContentNegotiatingViewResolver();
    contentViewResolver.setContentNegotiationManager(contentNegotiationManager.getObject());
    contentViewResolver.setViewResolvers(Arrays.<ViewResolver>asList(viewResolver));
    contentViewResolver.setDefaultViews(Arrays.<View>asList(defaultView));
    return contentViewResolver;
}