记一次有趣的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