@Autowired(required = false) public void setObjectMapper(final com.fasterxml.jackson.databind.ObjectMapper objectMapper) { cn.home1.oss.lib.common.Jackson2Utils.setupObjectMapper(this.environment, objectMapper); } }
public static <T> String toJson(final ObjectMapper objectMapper, final T item) { return toJson(objectMapper).apply(item); } }
/** * @param resolvers exceptionResolvers * @deprecated see: {@link org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport * #addDefaultHandlerExceptionResolvers(List) addDefaultHandlerExceptionResolvers} */ @Deprecated protected final void addDefaultHandlerExceptionResolvers( // final List<HandlerExceptionResolver> resolvers // ) { final List<ResponseBodyAdvice<?>> interceptors = newArrayList(); if (getJackson2Present()) { interceptors.add(new JsonViewResponseBodyAdvice()); } final ExceptionHandlerExceptionResolver handlerExceptionResolver = new ExceptionHandlerExceptionResolver(); handlerExceptionResolver.setMessageConverters(this.defaultHttpEntityMethodProcessor.getMessageConverters()); handlerExceptionResolver.setResponseBodyAdvice(interceptors); handlerExceptionResolver.setApplicationContext(this.applicationContext); handlerExceptionResolver.afterPropertiesSet(); final ResponseStatusExceptionResolver responseStatusExceptionResolver = new ResponseStatusExceptionResolver(); responseStatusExceptionResolver.setMessageSource(this.applicationContext); resolvers.add(handlerExceptionResolver); // resolvers add responseStatusExceptionResolver ? // resolvers add new DefaultHandlerExceptionResolver ? }
/** * Setup a Mapper. * * @param propertyResolver propertyResolver * @param objectMapper to setup * @param <T> ObjectMapper or XmlMapper * @return same instance of objectMapper param */ @SuppressWarnings("rawtypes") public static <T extends ObjectMapper> T setupObjectMapper( // final PropertyResolver propertyResolver, final T objectMapper) { for (final Jackson2Configurator instance : scanJackson2Configurators()) { log.info("config objectMapper: '{}' using: '{}'.", objectMapper, instance); instance.config(propertyResolver, objectMapper); } return objectMapper; }
/** * @param resolvers exceptionResolvers * @deprecated see: {@link org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport * #addDefaultHandlerExceptionResolvers(List) addDefaultHandlerExceptionResolvers} */ @Deprecated protected final void addDefaultHandlerExceptionResolvers( // final List<HandlerExceptionResolver> resolvers // ) { final List<ResponseBodyAdvice<?>> interceptors = newArrayList(); if (getJackson2Present()) { interceptors.add(new JsonViewResponseBodyAdvice()); } final ExceptionHandlerExceptionResolver handlerExceptionResolver = new ExceptionHandlerExceptionResolver(); handlerExceptionResolver.setMessageConverters(this.defaultHttpEntityMethodProcessor.getMessageConverters()); handlerExceptionResolver.setResponseBodyAdvice(interceptors); handlerExceptionResolver.setApplicationContext(this.applicationContext); handlerExceptionResolver.afterPropertiesSet(); final ResponseStatusExceptionResolver responseStatusExceptionResolver = new ResponseStatusExceptionResolver(); responseStatusExceptionResolver.setMessageSource(this.applicationContext); resolvers.add(handlerExceptionResolver); // resolvers add responseStatusExceptionResolver ? // resolvers add new DefaultHandlerExceptionResolver ? }
@Autowired(required = false) public void setObjectMapper(final com.fasterxml.jackson.databind.ObjectMapper objectMapper) { cn.home1.oss.lib.common.Jackson2Utils.setupObjectMapper(this.environment, objectMapper); } }
if (objectMapper == null) { converters.add(new MappingJackson2HttpMessageConverter( // cn.home1.oss.lib.common.Jackson2Utils.setupObjectMapper( //
if (objectMapper == null) { converters.add(new MappingJackson2HttpMessageConverter( // cn.home1.oss.lib.common.Jackson2Utils.setupObjectMapper( //