如何将自定义类型转换器添加到SpringBoot

时间:2016-10-31 15:56:47

标签: java spring spring-mvc spring-boot

使用(Spring 4.x)这样的XML属性来配置我的自定义类型转换器。

<mvc:annotation-driven conversion-service="factoryBean" />
<bean class="org.springframework.context.support.ConversionServiceFactoryBean" id="factoryBean" >
   <property name="converters">
     <list>
      <bean class="com.mvc.convertor.MyConvertor" />
     </list>
   </property>
</bean>

MyConvertor实现 org.springframework.core.convert.converter.Converter 。 如何使用SpringBoot配置我的自定义类型转换器。我尝试了很多方法但是失败了。希望任何人都可以帮我解决。谢谢!

1 个答案:

答案 0 :(得分:0)

正如Stephane Nicoll指出,春季启动应该会自动选择在您的应用程序中注册为bean配置的任何转换器。

@Configuration
@EnableWebMvc
public class MyConfiguration {

    @Bean
    public HttpMessageConverters customConverters() {
        HttpMessageConverter<?> additional = ...
        HttpMessageConverter<?> another = ...
        return new HttpMessageConverters(additional, another);
    }

}