SpringBoot2.x系列教程(十八)HttpMessageConverter实战及经验

在篇文章中介绍了自定义HttpMessageConverter的使用,其中我们通过实现WebMvcConfigurer接口来完成自定义HttpMessageConverter并向spring容器中添加的操作。本篇文章我们就通过集成fastjson这个实例,来汇总一下将HttpMessageConverter添加到容器中的集中操作。

通过@Configuration添加

我们已经知道,通过@Configuration可以将其内部定义的@Bean的特定方法注入到容器当中。首先,我们可以通过将HttpMessageConverters(注意多个s)实例化并注入到容器当中。

而在创建HttpMessageConverters时,指定我们所使用的HttpMessageConverter。

这里以集成fastjson为例来进行演示。在使用之前,首先在项目中引入相关依赖。

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.58</version>
</dependency>

然后通过下面的配置类来进行fastjson的集成配置。

@Configuration
public class FastJsonConfiguration {

	@Bean
	public HttpMessageConverters fastJsonHttpMessageConverters() {
		// 定义一个convert转换消息的对象
		FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter();

		// 添加fastJson的配置信息
		FastJsonConfig fastJsonConfig = new FastJsonConfig

猜你喜欢

转载自blog.csdn.net/wo541075754/article/details/103880894