解决SpringBoot升级到4.0.3后, 找不到 @JsonComponent 注解的问题.

场景

升级到4.0.3后, IDE报错如下:

java: 找不到符号
  符号: 类 JsonComponent

排查

查看依赖包, 发现Jackson中没有org.springframework.boot.jackson.JsonComponent这个类了. 应该是被移除了.

中文互联网上也没有相关的任何信息. 于是打开旧版本项目, 在文档注释中有明确说明:

Deprecated, for removal: This API element is subject to removal in a future version.
since 4.0.0 for removal in 4.3.0 in favor of Jackson 3 and JacksonComponent.

解释:
该类在4.0.0中被标记废弃, 计划在4.0.3中彻底移除.
建议改用 Jackson 3 和 JacksonComponent。

解决

尝试将@JsonComponent改为@JacksonComponent
问题解决.

posted @ 2026-02-26 17:58  Only丿阿海  阅读(8)  评论(0)    收藏  举报