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

文章目录


一、不返回password字段

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

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

二、返回的createTime和updateTime为空

原因

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

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

在application.yml中添加如下内容

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

返回正确

相关推荐
Victor3564 小时前
Redis(154)Redis的数据一致性如何保证?
后端
葡萄成熟时 !4 小时前
黑马学生管理系统
java·开发语言
r***86984 小时前
springboot三层架构详细讲解
spring boot·后端·架构
Victor3564 小时前
Redis(155)Redis的数据持久化如何优化?
后端
许泽宇的技术分享4 小时前
AgentFramework-零基础入门-第08章_部署和监控代理
人工智能·后端·agent框架·agentframework
h***67374 小时前
springboot中配置logback-spring.xml
spring boot·spring·logback
沐浴露z4 小时前
为什么使用SpringAI时通常用Builder来创建对象?详解 【Builder模式】和【直接 new】的区别
java·python·建造者模式
阿杰真不会敲代码4 小时前
Filter与Interceptor深度解析:分清这两个“拦截器”,面试不再掉坑
java·spring boot·面试
IT_陈寒4 小时前
Python开发者必看:5个被低估但能提升200%编码效率的冷门库实战
前端·人工智能·后端
g***78914 小时前
鸿蒙NEXT(五):鸿蒙版React Native架构浅析
android·前端·后端