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

文章目录


一、不返回password字段

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

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

二、返回的createTime和updateTime为空

原因

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

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

在application.yml中添加如下内容

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

返回正确

相关推荐
Moment1 分钟前
想要长期陪伴你的助理?先从部署一个 OpenClaw 开始 😍😍😍
前端·后端·github
Das1_2 分钟前
【Golang 数据结构】Slice 底层机制
后端·go
得物技术3 分钟前
深入剖析Spark UI界面:参数与界面详解|得物技术
大数据·后端·spark
古时的风筝4 分钟前
花10 分钟时间,把终端改造成“生产力武器”:Ghostty + Yazi + Lazygit 配置全流程
前端·后端·程序员
Cache技术分享5 分钟前
340. Java Stream API - 理解并行流的额外开销
前端·后端
初次攀爬者8 分钟前
RocketMQ 消息可靠性保障与堆积处理
后端·消息队列·rocketmq
ygxb14 分钟前
如何去创建一个规范化的Agent SKIll?
后端·ai编程·claude
JxWang0541 分钟前
Task01:环境搭建,初识数据库
后端
周杰伦jc42 分钟前
RocketMQ 完全指南:从入门到原理到生产实战、八股面试
后端
小码哥_常42 分钟前
Java可执行JAR包打包大揭秘:三种方式全解析
后端