记一个controller入参为null的奇怪问题

问题解决了,但是我没继续想下考虑,挖个坑等之后再研究。

事情是这样的,我做毕设的登录接口突然报异常了,我寻思我最近都没改过登录的接口怎么会报错呢,找了一下入参发现了一个奇怪的问题

可以发现在同一个接口中password这个字段被正确赋值了,但是studentId这个字段没被赋值,这两个字段都在同一个方法中,并且名称和前端入参保持的一致怎么会一个有值一个没值呢。

这时我突然想到我新增了一个ObjectMapper的bean在这个bean中添加了些配置(针对下划线转驼峰的),会不会和这个有关呢

就在我鼠标停留的这一行,我将改行注释掉并重新启动,系统恢复正常(感觉给个beanName使用的时候用@Resource注入也能解决)。

我大概想得到,springboot是使用objectMapper来完成参数的注入的,但是我真的感觉很奇怪,前端传的也不是下划线之类的变量,为什么直接注入失败了呢,之后扒扒源码研究研究。

相关推荐
陈天伟教授1 小时前
AI 未来趋势:产业应用范式之变
大数据·开发语言·人工智能·gpt
小瓦码J码1 小时前
Spring boot 如何自定义加密解密数据库连接配置
java
XiYang-DING1 小时前
【Java EE】JUC的常见类(Callable、ReentrantLock、Semaphore和CountDownLatch )
java·java-ee
RuoyiOffice1 小时前
2026 年开源 BPM/工作流引擎大盘点:Flowable vs Camunda vs Activiti vs Turbo——谁才是企业级首选?
java·spring boot·后端·开源·流程图·ruoyi·anti-design-vue
Han.miracle1 小时前
Java IO 流编程实战
开发语言
SamDeepThinking1 小时前
别把业务逻辑塞进存储过程,适当用表驱动法
java·后端·架构
HZY1618yzh1 小时前
洛谷题解:P16304 [蓝桥杯 2026 省 Java C 组] 抽奖活动
java·c++·算法·蓝桥杯
java1234_小锋2 小时前
Spring AI 2.0 开发Java Agent智能体 - Advisors —— 拦截器模式增强AI能力
java·人工智能·spring·ai·spring ai2.0
Komore3152 小时前
商户查询缓存
java·redis·缓存