List of usage examples for org.springframework.web.servlet.view.json MappingJackson2JsonView setObjectMapper
public void setObjectMapper(ObjectMapper objectMapper)
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 www.j a va 2 s. com*/ 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: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 www. java 2 s . c o 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; }