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

相关推荐
喵手2 小时前
玩转Java网络编程:基于Socket的服务器和客户端开发!
java·服务器·网络
再见晴天*_*3 小时前
SpringBoot 中单独一个类中运行main方法报错:找不到或无法加载主类
java·开发语言·intellij idea
hdsoft_huge6 小时前
Java & Spring Boot常见异常全解析:原因、危害、处理与防范
java·开发语言·spring boot
雨白7 小时前
Java 多线程指南:从基础用法到线程安全
android·java
Hungry_Shark7 小时前
IDEA版本控制管理之使用Gitee
java·gitee·intellij-idea
赛姐在努力.7 小时前
《IDEA 突然“三无”?三秒找回消失的绿色启动键、主菜单和项目树!》
java·intellij-idea
猎板PCB黄浩7 小时前
从废料到碳减排:猎板 PCB 埋容埋阻的绿色制造革命,如何实现环保与性能双赢
java·服务器·制造
ZzzK,7 小时前
JAVA虚拟机(JVM)
java·linux·jvm
西红柿维生素7 小时前
JVM相关总结
java·jvm·算法
coderxiaohan8 小时前
【C++】类和对象1
java·开发语言·c++