【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 区别和同时使用产生的问题-解决

相关推荐
留不住丨晚霞6 分钟前
说说SpringBoot常用的注解?
java·开发语言
华科云商xiao徐12 分钟前
Java多线程爬虫动态线程管理实现
java·爬虫·数据挖掘
程序员NEO14 分钟前
Spring AI 对话记忆大揭秘:服务器重启,聊天记录不再丢失!
人工智能·后端
用户214118326360215 分钟前
惊爆!国内轻松白嫖 Claude Code,编程效率狂飙
后端
iccb101320 分钟前
我是如何实现在线客服系统的极致稳定性与安全性的
前端·javascript·后端
柒七爱吃麻辣烫21 分钟前
八股文系列-----SpringBoot自动配置的流程
java·spring boot·rpc
M1A126 分钟前
Java 面试系列第一弹:基础问题大盘点
java·后端·mysql
发仔12327 分钟前
Dubbo介绍及示例用法
java·dubbo
goxingman34 分钟前
关于使用idea打包的时候报错,Maven提示乱码java: �Ҳ�������
java·maven·intellij-idea