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

文章目录


一、不返回password字段

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

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

二、返回的createTime和updateTime为空

原因

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

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

在application.yml中添加如下内容

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

返回正确

相关推荐
码小凡9 分钟前
优雅!用了这两款插件,我成了整个公司代码写得最规范的码农
java·后端
星星电灯猴37 分钟前
Charles抓包工具深度解析:如何高效调试HTTPHTTPS请求与API接口
后端
isfox40 分钟前
Hadoop 版本进化论:从 1.0 到 2.0,架构革命全解析
大数据·后端
normaling1 小时前
四、go语言指针
后端
yeyong1 小时前
用springboot开发一个snmp采集程序,并最终生成拓扑图 (二)
后端
掉鱼的猫2 小时前
Solon AI 五步构建 RAG 服务:2025 最新 AI + 向量数据库实战
java·redis·后端
HyggeBest2 小时前
Mysql之undo log、redo log、binlog日志篇
后端·mysql
java金融2 小时前
FactoryBean 和BeanFactory的傻傻的总是分不清?
java·后端
独立开阀者_FwtCoder2 小时前
Nginx 部署负载均衡服务全解析
前端·javascript·后端