Question

How can I translate:

<mvc:annotation-driven validator="validator" conversion-service="applicationConversionService" />
<bean class="com.pack.ApplicationConversionServiceFactoryBean" id="applicationConversionService" />

where ApplicationConversionServiceFactoryBean extends FormattingConversionServiceFactoryBean

into java config?

Was it helpful?

Solution

This should work:

@Configuration
@ComponentScan(basePackages="specifyappropriately", includeFilters=@Filter(type=FilterType.ANNOTATION, value=Controller.class))
public class MvcConfiguration extends WebMvcConfigurationSupport {

    @Bean
    public FormattingConversionService mvcConversionService() {
        FormattingConversionService conversionService = new ApplicationConversionServiceFactoryBean().getObject();
        addFormatters(conversionService);
        return conversionService;
    }

    public Validator getValidator() {
        return ...;
    }
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top