SpringBoot获取用户信息常见问题(密码屏蔽、驼峰命名和下划线命名的自动转换)

文章目录


一、不返回password字段

在字段上面添加@JsonIgnore注解即可

csharp 复制代码
@JsonIgnore // 在把对象序列化成json字符串时,忽略该字段
private String password;

二、返回的createTime和updateTime为空

原因

在数据库中,这两个字段是下划线命令,而实体类中是小驼峰命令,导致获取不到数据库的值

解决:开启驼峰命名和下划线命名的自动转换

在application.yml中添加如下内容

csharp 复制代码
mybatis:
  configuration:
    map-underscore-to-camel-case: true  # 开启驼峰命名和下划线命名的自动转换

返回正确

相关推荐
风雨无阻fywz3 分钟前
java 类的实例化过程,其中的相关顺序 包括有继承的子类等复杂情况,静态成员变量的初始化顺序,这其中jvm在干什么
java·开发语言·jvm
沃野_juededa32 分钟前
关于uniapp 中uview input组件设置为readonly 或者disabled input区域不可点击问题
java·前端·uni-app
红烧柯基3 小时前
解决redis序列号和反序列化问题
java·数据库·redis
KAI_KD4 小时前
自定义JackSon配置
java
新时代苦力工5 小时前
Java实现使用EasyExcel按模板导出文件
java
小陈095 小时前
Java后端图形验证码的使用
java·开发语言·状态模式
27669582925 小时前
得物 小程序 6宫格 分析
java·python·小程序·得物·得物小程序·得物六宫格·六宫格验证码
知了一笑5 小时前
通过IP计算分析归属地
java·ip·ip定位·ip计算
沃野_juededa5 小时前
uniapp自定义选项卡
java·前端·javascript