List of usage examples for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter setMessageConverters
public void setMessageConverters(List<HttpMessageConverter<?>> messageConverters)
From source file:springfox.documentation.spring.web.ObjectMapperConfigurer.java
@Override public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { if (bean instanceof RequestMappingHandlerAdapter) { RequestMappingHandlerAdapter adapter = (RequestMappingHandlerAdapter) bean; adapter.setMessageConverters(configureMessageConverters(adapter.getMessageConverters())); }//from w w w . j ava 2s . co m return bean; }
From source file:org.cloudfoundry.identity.uaa.config.HandlerAdapterFactoryBean.java
@Override public HandlerAdapter getObject() throws Exception { RequestMappingHandlerAdapter adapter = new RequestMappingHandlerAdapter(); adapter.setApplicationContext(applicationContext); adapter.setMessageConverters(getMessageConverters()); adapter.setOrder(0);//ww w .j a va2 s . c om adapter.setReturnValueHandlers(Arrays.<HandlerMethodReturnValueHandler>asList( new ScimEtagHandlerMethodReturnValueHandler(getMessageConverters()))); adapter.afterPropertiesSet(); return adapter; }
From source file:com.devnexus.ting.web.config.WebConfig.java
@Bean public RequestMappingHandlerAdapter requestMappingHandlerAdapter() { RequestMappingHandlerAdapter requestMappingHandlerAdapter = new RequestMappingHandlerAdapter(); final ConfigurableWebBindingInitializer bindingInitializer = new ConfigurableWebBindingInitializer(); conversionService.addConverter(new StringToEvent()); conversionService.addConverter(new StringToRoom()); conversionService.addConverter(new StringToSpeaker()); conversionService.addConverter(new StringToSkillLevel()); conversionService.addConverter(new StringToPresentationType()); conversionService.addConverter(new StringToSponsorLevel()); bindingInitializer.setConversionService(conversionService); bindingInitializer.setValidator(validator()); requestMappingHandlerAdapter.setWebBindingInitializer(bindingInitializer); List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(3); messageConverters.add(jsonConverter()); messageConverters.add(marshallingConverter()); messageConverters.add(atomConverter()); requestMappingHandlerAdapter.setMessageConverters(messageConverters); return requestMappingHandlerAdapter; }
From source file:org.craftercms.engine.util.spring.mvc.AnnotationDrivenConfigCustomizer.java
@Override public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { if (bean instanceof RequestMappingHandlerAdapter) { RequestMappingHandlerAdapter adapter = (RequestMappingHandlerAdapter) bean; if (contentNegotiationManager != null) { adapter.setContentNegotiationManager(contentNegotiationManager); }/*ww w. j av a 2s. c om*/ if (CollectionUtils.isNotEmpty(messageConverters)) { List<HttpMessageConverter<?>> mergedConverters = new ArrayList<>(messageConverters); mergedConverters.addAll(adapter.getMessageConverters()); adapter.setMessageConverters(mergedConverters); } } else if (bean instanceof RequestMappingHandlerMapping) { RequestMappingHandlerMapping mapping = (RequestMappingHandlerMapping) bean; if (CollectionUtils.isNotEmpty(interceptors)) { mapping.setInterceptors(interceptors.toArray(new Object[interceptors.size()])); } } else if (bean instanceof ExceptionHandlerExceptionResolver) { ExceptionHandlerExceptionResolver exceptionResolver = (ExceptionHandlerExceptionResolver) bean; if (contentNegotiationManager != null) { exceptionResolver.setContentNegotiationManager(contentNegotiationManager); } if (CollectionUtils.isNotEmpty(messageConverters)) { List<HttpMessageConverter<?>> mergedConverters = new ArrayList<>(messageConverters); mergedConverters.addAll(exceptionResolver.getMessageConverters()); exceptionResolver.setMessageConverters(mergedConverters); } } return bean; }