【SpringBoot】FastJsonHttpMessageConverter 自定义转换器不生效的问题

**问题:**我在使用 FastJsonHttpMessageConverter 自定义转换器的时候,我是写在了实现 WebMvcConfigurer 的方法里面,但是我项目中还有一个继承了 WebMvcConfigurationSupport 类,导致只有 WebMvcConfigurationSupport 生效,WebMvcConfigurer 里面的不能生效。

解决办法:

  1. 首先看自己项目中 WebMvcConfigurationSupport 和 WebMvcConfigurer 是否同时存在了
  2. 将 WebMvcConfigurationSupport 改造成实现 WebMvcConfigurer 类

总结一下:

  • WebMvcConfigurationSupport 和 WebMvcConfigurer 都可以当作项目中的配置类,WebMvcConfigurer 是接口,WebMvcConfigurationSupport 是个类
  • 一个项目中只有一个 WebMvcConfigurationSupport 类会生效
  • 一个项目中可以有多个实现 WebMvcConfigurer 的类,并且都会生效
  • WebMvcConfigurationSupport 和 WebMvcConfigurer 同时使用的时候,只有WebMvcConfigurationSupport 中的配置会生效

不要同时使用 WebMvcConfigurationSupport 和 WebMvcConfigurer ,推荐使用 WebMvcConfigurer。

参考文档:

WebMvcConfigurationSupport 和 WebMvcConfigurer 区别和同时使用产生的问题-解决

相关推荐
iOS开发上架哦3 小时前
APP应用上架完整指南:从准备资料到上架流程详解
后端
许商3 小时前
【stm32】【printf】
java·前端·stm32
JIngJaneIL3 小时前
智慧物业|物业管理|基于SprinBoot+vue的智慧物业管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·论文·智慧物业管理系统
ANYOLY4 小时前
Redis 面试题库
java·redis·面试
凌览4 小时前
一键去水印|5 款免费小红书解析工具推荐
前端·javascript·后端
枫叶梨花4 小时前
一次 Kettle 中文乱码写入失败的完整排查实录
数据库·后端
expect7g4 小时前
Paimon源码解读 -- PartialUpdateMerge
大数据·后端·flink
懒惰蜗牛4 小时前
Day63 | Java IO之NIO三件套--选择器(下)
java·nio·选择器·selector·半包粘包·tcp缓冲区
申阳4 小时前
Day 16:02. 基于 Tauri 2.0 开发后台管理系统-项目初始化配置
前端·后端·程序员
bcbnb4 小时前
游戏上架 App Store 的完整发行流程,从构建、合规到审核的多角色协同指南
后端