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

文章目录


一、不返回password字段

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

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

二、返回的createTime和updateTime为空

原因

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

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

在application.yml中添加如下内容

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

返回正确

相关推荐
小当家.10510 小时前
深入理解JVM:架构、原理与调优实战
java·jvm·架构
太空眼睛10 小时前
【MCP】使用SpringBoot基于Streamable-HTTP构建MCP-Server
spring boot·sse·curl·mcp·mcp-server·spring-ai·streamable
幽络源小助理11 小时前
springboot校园车辆管理系统源码 – SpringBoot+Vue项目免费下载 | 幽络源
vue.js·spring boot·后端
刀法如飞11 小时前
一款开箱即用的Spring Boot 4 DDD工程脚手架
java·后端·架构
一嘴一个橘子11 小时前
spring-aop 的 基础使用 -3 - 切点表达式 的提取、复用
java
Re_zero11 小时前
Java新手避坑:为什么我劝你放弃 scanner.nextInt()?
java
uzong11 小时前
后端系统设计文档模板
后端
幽络源小助理11 小时前
SpringBoot+Vue车票管理系统源码下载 – 幽络源免费项目实战代码
vue.js·spring boot·后端
猫吻鱼11 小时前
【系列文章合集】【全部系列文章合集】
spring boot·dubbo·netty·langchain4j
Good_Starry11 小时前
Java——反射
java