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以后的.