spring boot整合mybatis查詢數據庫返回Map字段為空不返回解決


1.出現問題原因
原因1:mybatis的配置即mapper返回映射配置。

原因2:jackson的配置即@ResponseBody序列化配置。

2.解決方式
步驟1:解決原因1

mybatis:
configuration:
call-setters-on-nulls: true
步驟2:解決原因2

spring:
jackson:
#設置空如何序列化
defaultPropertyInclusion: ALWAYS

3.網絡上大多說的是第一點解決方式。
defaultPropertyInclusion的全部屬性為:

 

4.總結:知道這兩點原因,這樣如果不想給前端返回null字段。就可以將ALWAYS改為NON_NULL,如果連空字符a都不想返回則改為NOT_EMPTY即可。

---------------------
作者:Lei_Da_Gou
來源:CSDN
原文:https://blog.csdn.net/Lei_Da_Gou/article/details/80907535
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

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



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