问题解决了,但是我没继续想下考虑,挖个坑等之后再研究。
事情是这样的,我做毕设的登录接口突然报异常了,我寻思我最近都没改过登录的接口怎么会报错呢,找了一下入参发现了一个奇怪的问题

可以发现在同一个接口中password这个字段被正确赋值了,但是studentId这个字段没被赋值,这两个字段都在同一个方法中,并且名称和前端入参保持的一致怎么会一个有值一个没值呢。
这时我突然想到我新增了一个ObjectMapper的bean在这个bean中添加了些配置(针对下划线转驼峰的),会不会和这个有关呢

就在我鼠标停留的这一行,我将改行注释掉并重新启动,系统恢复正常(感觉给个beanName使用的时候用@Resource注入也能解决)。
我大概想得到,springboot是使用objectMapper来完成参数的注入的,但是我真的感觉很奇怪,前端传的也不是下划线之类的变量,为什么直接注入失败了呢,之后扒扒源码研究研究。