spring boot整合mybatis查询数据库返回Map字段为空不返回解决
2024-08-24 20:26:40
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
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- Stanford CS1 Compilers PA2J notes
- Spring 事务处理
- 2016百度之星-初赛(Astar Round2A)AII X
- js设计模式-建造者模式
- 第33条:用EnumMap代替序数索引
- css实现两端对齐的3种方法
- DataGridView的Validating事件注册后删除操作的处理
- Hybrid app 发展历程
- jquery css hover
- iOS8学习笔记-构建多视图应用程序
- js原型对象
- 强连通分量tarjan缩点——POJ2186 Popular Cows
- 【Centos7】安装memcached
- php文件缓存方法总结
- 32-改变eclipse默认的Tomcat部署路径
- Pycharm安装详细教程
- 自定义nsoperation的用法
- centos 6.5 ftp服务配置及客户端使用
- Kafka 配置说明
- 测试sql语句性能,提高执行效率