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

相关推荐
Lxinccode12 分钟前
docker(25) : 银河麒麟 V10离线安装docker
java·docker·eureka·银河麒麟安装docker·银河麒麟安装compose
遇见火星12 分钟前
LINUX的 jq命令行处理json字段指南
java·linux·json·jq
高山上有一只小老虎35 分钟前
等差数列前n项的和
java·算法
方圆想当图灵37 分钟前
Nacos 源码深度畅游:Nacos 配置同步详解(下)
分布式·后端·github
rockmelodies39 分钟前
东方通安装
java
方圆想当图灵1 小时前
Nacos 源码深度畅游:Nacos 配置同步详解(上)
分布式·后端·github
小羊失眠啦.1 小时前
用 Rust 实现高性能并发下载器:从原理到实战
开发语言·后端·rust
避避风港1 小时前
Java 抽象类
java·开发语言·python
初学小白...1 小时前
JVM入门知识点
java·服务器·jvm
C++chaofan1 小时前
基于session实现短信登录
java·spring boot·redis·mybatis·拦截器·session