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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Stanford CS1 Compilers PA2J notes
  2. Spring 事务处理
  3. 2016百度之星-初赛(Astar Round2A)AII X
  4. js设计模式-建造者模式
  5. 第33条:用EnumMap代替序数索引
  6. css实现两端对齐的3种方法
  7. DataGridView的Validating事件注册后删除操作的处理
  8. Hybrid app 发展历程
  9. jquery css hover
  10. iOS8学习笔记-构建多视图应用程序
  11. js原型对象
  12. 强连通分量tarjan缩点——POJ2186 Popular Cows
  13. 【Centos7】安装memcached
  14. php文件缓存方法总结
  15. 32-改变eclipse默认的Tomcat部署路径
  16. Pycharm安装详细教程
  17. 自定义nsoperation的用法
  18. centos 6.5 ftp服务配置及客户端使用
  19. Kafka 配置说明
  20. 测试sql语句性能,提高执行效率

热门文章

  1. jqGrid 将行变成超连接时浏览器解析超连接错误
  2. java File delete()执行失败原因(转)
  3. vsCode代码缩略图
  4. Spring.NET入门
  5. final关键字介绍
  6. IO流之递归
  7. 同源策略和Jsonp、CORS
  8. HTML标签 随笔2
  9. Homebrew 的使用
  10. easyui datagrid 获取行数据某个字段