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

相关推荐
兮动人21 分钟前
Java 单元测试中的 Mockito 使用详解与实战指南
java·开发语言·单元测试
豆沙沙包?26 分钟前
2025年--Lc186--64. 最小路径和(多维动态规划,矩阵)--Java版
java·矩阵·动态规划
武子康28 分钟前
Java-151 深入浅出 MongoDB 索引详解 性能优化:慢查询分析 索引调优 快速定位并解决慢查询
java·开发语言·数据库·sql·mongodb·性能优化·nosql
Query*1 小时前
Java 设计模式——建造者模式:从原理到实战的极简指南
java·设计模式·建造者模式
武昌库里写JAVA1 小时前
C语言 #pragma once - C语言零基础入门教程
vue.js·spring boot·sql·layui·课程设计
zl9798991 小时前
SpringBoot-入门介绍
java·spring boot·spring
iCoding911 小时前
前端分页 vs 后端分页:技术选型
前端·后端·系统架构
王中阳Go背后的男人1 小时前
我发现不管是Java还是Golang,懂AI之后,是真吃香!
后端
焰火19991 小时前
[Java]基于Redis的分布式环境下的自增编号生成器
java·后端
用户68545375977691 小时前
SQL优化完全指南:让你的数据库从"蜗牛"变"猎豹"!🐌➡️🐆
后端