fasterxml.jackson 將對象轉換為json報錯處理


最近在做查詢的數據遇到如下報錯:

com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.xwj.entity.UserEntity_$$_jvst57f_0["handler"])

仔細看紅色字體部分,發現是實體類中有的字段值為null,所以在json化的時候,fasterxml.jackson將對象轉換為json報錯

解決辦法:

  在實體類上面加上注解 @JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })


免責聲明!

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



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