專案使用SpringBoot默認的轉換器,雖然引入了FastJson用于Redis的序列化,但沒配置回傳到前端的轉換器。
nacos里配置了默認的Date轉換格式

然后在物體里使用@JsonFormat(pattern = "yyyy")注解無效,使用@JSONField(format = "yyyy")卻有效
debug看了HttpMessageConverter的串列,沒找到有FastJson的轉換器。
求高手答疑。
uj5u.com熱心網友回復:
已解決,已找到問題原因。是因為自身框架內使用的統一回傳物體為Result<?>,且通過aop內置了字典翻譯功能,在字典翻譯aop內使用將物體先用FastJson轉成JSONObject,然后再對存在注解的成員插入key。所以實際上最外層的Converter已經沒有date型別的資料了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284316.html
標籤:Web 開發