記一次有趣的JsonFormat不生效問題


dto中使用了JsonFormat注解,如圖

 然后再序列化時

objectMapper.writeValueAsString(printReceBillVO)

始終值是一個Long,最后發現是包引用錯了,

JsonFormat使用的是

com.fasterxml.jackson.annotation

而ObjectMapper卻用成了org.codehanus.jackson,所以不生效是理所當然了

調整包后就生效了,

說明一下兩者的區別:

org.codehaus.jackson是jackson 1.9版本里的, com.fasterxml.jackson是2.0以后的.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM