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都不想返回则改为NON_EMPTY即可。
--------------------- 作者:Lei_Da_Gou 来源:CSDN 原文:https://blog.csdn.net/Lei_Da_Gou/article/details/80907535?utm_source=copy 版权声明:本文为博主原创文章,转载请附上博文链接!