Spring Boot自定义HttpMessageConverter

时间:2016-10-30 11:23:59

标签: spring-boot

如何配置spring boot以添加自定义custom HttpMessageConverter? 我正在使用

  

AbstractHttpMessageConverter

但我没有添加配置。 使用Spring MVC Classic将是:

 <mvc:message-converters register-defaults="true">
      <bean class="com.mypackage.TsvMessageConverter"/>
   </mvc:message-converters>

但Spring引导,在Application.java中?

@SpringBootApplication
@ComponentScan
@EnableAutoConfiguration
public class Application {}

1 个答案:

答案 0 :(得分:5)

如果com.mypackage.TsvMessageConverterAbstractHttpMessageConverter类扩展,则使用&#34; @ Component&#34;标记它注释应该足够了。

来自spring docs

  

只需在Spring Boot上下文中添加该类型的bean,即可添加其他转换器。如果你添加的bean是默认包含的类型(比如MappingJackson2HttpMessageConverter用于JSON转换),那么它将替换默认值。