@JsonProperty失效
时间: 2023-10-02 21:14:09 浏览: 118
Spring @Value注解失效问题解决方案
@JsonProperty注解失效的原因可能是因为在项目中同时引入了FastJson和Jackson两个库,并且FastJson的优先级更高,导致了@JsonProperty注解无效。这是因为在序列化时,FastJson会优先使用自己的序列化规则,而不是Jackson的规则。解决这个问题的方法有两种:
1. 使用@EnableWebMvc注解加在启动类上,这样可以禁用FastJson的自动配置,从而使得Jackson的注解生效。
2. 或者直接在项目中移除FastJson的依赖,只使用Jackson进行json序列化。这样@JsonProperty注解就会生效。
具体的实现方式取决于项目的具体情况和需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [@JsonProperty 失效问题的排查](https://blog.csdn.net/m0_37948170/article/details/85327093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [详解关于使用媒体查询@meda失效原因的总结](https://download.csdn.net/download/weixin_38712416/12879385)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文