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

文章目录


一、不返回password字段

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

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

二、返回的createTime和updateTime为空

原因

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

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

在application.yml中添加如下内容

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

返回正确

相关推荐
电子_咸鱼21 小时前
常见面试题——滑动窗口算法
c++·后端·python·算法·leetcode·哈希算法·推荐算法
hgz07101 天前
JMeter性能压测执行与Linux环境部署
java·linux·jmeter
考虑考虑1 天前
jdk9中的module模块化
java·后端·java ee
兩尛1 天前
高频提问部分
开发语言·后端·ruby
冷yan~1 天前
GPT-5.2 深度技术解析:OpenAI 最强模型的架构与性能突破
java·gpt·ai·架构·ai编程
沐森1 天前
面向 Trait 编程 (Trait-Driven Design)
后端
Dwzun1 天前
基于SpringBoot+Vue的二手书籍交易平台系统【附源码+文档+部署视频+讲解)
java·vue.js·spring boot·后端·spring·计算机毕业设计
期待のcode1 天前
Wrapper体系中的condition参数
java·spring boot·后端·mybatis
雨中飘荡的记忆1 天前
Spring状态机深度解析
java·后端·spring