Example usage for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter setWebBindingInitializer

List of usage examples for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter setWebBindingInitializer

Introduction

In this page you can find the example usage for org.springframework.web.servlet.mvc.method.annotation RequestMappingHandlerAdapter setWebBindingInitializer.

Prototype

public void setWebBindingInitializer(@Nullable WebBindingInitializer webBindingInitializer) 

Source Link

Document

Provide a WebBindingInitializer with "global" initialization to apply to every DataBinder instance.

Usage

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