如何配置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 {}
答案 0 :(得分:5)
如果com.mypackage.TsvMessageConverter
从AbstractHttpMessageConverter
类扩展,则使用&#34; @ Component&#34;标记它注释应该足够了。
来自spring docs:
只需在Spring Boot上下文中添加该类型的bean,即可添加其他转换器。如果你添加的bean是默认包含的类型(比如MappingJackson2HttpMessageConverter用于JSON转换),那么它将替换默认值。