变量命名不规范&我被deepseek骗了

首先是一个实体类

复制代码
@Data
public class Dto {private String mNumber;
}

前端传来{"mNumber:"123"}为null的情况

编译之后我们看看class文件:getMNumber

复制代码
public class Dto {
    private String mNumber;

    public Dto() {
    }

    public String getMNumber() {
        return this.mNumber;
    }

    public void setMNumber(String mNumber) {
        this.mNumber = mNumber;
    }
}

由lombok生成的getset方法是首字母大写,其他不变的

前端传来{"mNumber:"123"}可以正确找到值的情况

而直接使用idea快速生成的getset如下:getmNumber

复制代码
public class Dto {
    public String getmNumber() {
        return mNumber;
    }

    public void setmNumber(String mNumber) {
        this.mNumber = mNumber;
    }

    private String mNumber;
}

在springboot3.0.2项目中,Jackson能够通过getmMumber获取正确值,而getMNumber返回的结果总是null

这是deepseek给出来蒙我的答案:

关于解决办法:除了修改字段等手段外,在使用lombok时添加上注解。(突然理解为什么实习的时候公司里的所有字段都要加上这个注解了)

复制代码
@JsonProperty("mNumber")
private String mNumber;
相关推荐
大熊猫侯佩7 小时前
「内力探查术」:用 Instruments 勘破 SwiftUI 卡顿迷局
swiftui·debug·xcode
每天开心9 天前
🐞一次由事件冒泡引发的 React 弹窗关闭 Bug 排查与解决
前端·javascript·debug
zero_face18 天前
记录一次Spring5中事件通知机制bug引起的生产事故
后端·spring·debug
JosieBook22 天前
【web应用】如何进行前后端调试Debug? + 前端JavaScript调试Debug?
前端·chrome·debug
JohnYan1 个月前
Bun技术评估 - 16 Debug
javascript·后端·debug
迷路爸爸1801 个月前
让 VSCode 调试器像 PyCharm 一样显示 Tensor Shape、变量形状、变量长度、维度信息
ide·vscode·python·pycharm·debug·调试
AverageJoe19911 个月前
一次vite热更新不生效问题排查
前端·debug·vite
LuciferHuang1 个月前
震惊!三万star开源项目竟有致命Bug?
前端·javascript·debug
R.X. NLOS1 个月前
VS Code远程开发新方案:使用SFTP扩展解决Remote-SSH连接不稳定问题
运维·服务器·ssh·debug·vs code
大熊猫侯佩2 个月前
漫谈初学者处理 CoreData 数据之启示录
数据库·debug·swift