首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot2.x系列教程(十八)HttpMessageConverter实战及经验

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

作者头像
程序新视界
发布2020-01-14 16:12:02
1.3K0
发布2020-01-14 16:12:02
举报
文章被收录于专栏:丑胖侠丑胖侠

在篇文章中介绍了自定义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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 通过@Configuration添加
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档