请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

isOn没能成功修改

图片描述现在又有一个问题,使用开关启用与禁用面试题,我已经在全盘复制源码的情况下啊,isOn没能成功修改。问了cursor,他说

axios 的 params 字段会把参数拼到 URL 上(即 query string),但 POST 请求时,Spring Boot 默认不会从 query string 取参数,除非你明确用 @RequestParam。
但你前端实际请求时,questionLibId 作为 query string 传递,后端没收到,导致报错。

正在回答 回答被采纳积分+3

2回答

风间影月 2025-06-29 15:52:48

那就是你的后端controller接收参数写错了,没有接受到,命名不规范,前后端不一致

0 回复 有任何疑惑可以回复我~
  • 后端确实没有调用上,但是我已经复制粘贴了源码了,而且没粘贴错,cursor说是前端的问题,但是前端和后端源代码是可以实现这个修改isOn功能的。
    回复 有任何疑惑可以回复我~ 2025-06-30 10:24:50
风间影月 2025-06-29 15:50:52

看日志没有报错,那就是源码细节地方不正确了,有哪个细微地方有点小问题。

类似问题太多太多了,很多同学复制的时候多多少少漏这漏那,都是细节没注意导致。

这种现象级问题就是代码逻辑性bug,理顺思路就行~~

0 回复 有任何疑惑可以回复我~
  • 没有复制错,就三个地方QuestionLibServiceImpl,QuestionLibService,QuestionLibController,我能理顺也不会找你了。绝望了
    回复 有任何疑惑可以回复我~ 2025-06-29 16:36:30
  • 打断点跟踪一下,然后把运行的sql复制到数据库运行试试。我推测是参数没有传对
    回复 有任何疑惑可以回复我~ 2025-06-29 21:39:20
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号