一、通过Mybatis-Plus后台接口查询数据返回,Date类时间字段返回值为null,怎么解决?
1、首先:Mybatis-Plus驼峰命名规则默认是开启状态,无需我们进行任何配置
2、数据库中有一张user表,其中有两个字段是这样创建的
3、再看我们的用户信息表实体类
4、当我们执行接口查询数据的时候,查看我们的返回结果
5、怎么解决呢?
1》首先在yml中加入如下时间处理全局配置
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
2》再测试接口,并没有什么作用,日期返回还是为null
6、关闭Mybatis-Plus驼峰命名规则
#mybatis-plus
mybatis-plus:
configuration:
map-underscore-to-camel-case: false
测试接口,ok了
7、当然Mybatis-Plus驼峰命名规则默认开启,肯定是有它的独特之处的,那么我们不关闭驼峰命名规则,怎么处理呢?
其实很简单,这不是个坑,只是我们的写法只要符合驼峰命名规则就可以了。
还是开启Mybatis-Plus驼峰命名规则,当然你删除代码也ok的,默认也是开启的。
#mybatis-plus
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
实体类中,我们根据规范的驼峰命名规则书写就ok了
ok还是和之前一样的效果