Example usage for org.springframework.web.servlet.view.json MappingJackson2JsonView MappingJackson2JsonView

List of usage examples for org.springframework.web.servlet.view.json MappingJackson2JsonView MappingJackson2JsonView

Introduction

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

Prototype

public MappingJackson2JsonView() 

Source Link

Document

Construct a new MappingJackson2JsonView using default configuration provided by Jackson2ObjectMapperBuilder and setting the content type to application/json .

Usage

From source file:br.edu.ifpb.utils.JsonView.java

public static ModelAndView returnJsonFromMap(Map<String, String> modelMap) {

    MappingJackson2JsonView jsonConverter = new MappingJackson2JsonView();

    ModelAndView mav = new ModelAndView(jsonConverter);
    mav.addAllObjects(modelMap);/*from  ww  w  .j  a  va  2  s .c  o  m*/

    return mav;
}

From source file:com.cami.view.resolver.JsonViewResolver.java

@Override
public View resolveViewName(String string, Locale locale) throws Exception {
    MappingJackson2JsonView view = new MappingJackson2JsonView();
    view.setPrettyPrint(true);//from   ww  w .j a v a  2 s . com
    return view;
}

From source file:spring.travel.site.view.JsonViewResolver.java

@Override
public View resolveViewName(String viewName, Locale locale) throws Exception {
    MappingJackson2JsonView view = new MappingJackson2JsonView();
    view.setPrettyPrint(true);//from   w ww. j  a v a 2  s .c  om
    return view;
}

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 MappingJackson2JsonView mappingJackson2JsonView() {
    return new MappingJackson2JsonView();
}

From source file:no.dusken.momus.exceptions.ExceptionHandler.java

@Override
public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse response,
        Object o, Exception e) {

    if (e instanceof RestException) { // If it's our exception, we know how to handle it and has set a status
        response.setStatus(((RestException) e).getStatus());
    } else if (e instanceof AccessDeniedException) { // let Spring handle it by throwing it again
        throw (AccessDeniedException) e;
    } else if (e instanceof AuthenticationException) { // let Spring handle it, is a failed login
        throw (AuthenticationException) e;
    } else { // Something else, log it and set status to internal server error
        response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
        logException(e);/*from w  w  w. j  av a 2 s  . co m*/
    }

    ModelAndView mav = new ModelAndView(new MappingJackson2JsonView());
    mav.addObject("error", e.getMessage());

    return mav;
}

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;
}

From source file:com.mycompany.geocoordinate.config.AppConfiguration.java

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

    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;
}

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 ww  .j  a  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;
}

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;
}