为了账号安全,请及时绑定邮箱和手机立即绑定

查询数据时,没有的id 返回了已有数数据

get方法 根据id查询数据库时,数据库里面有3条数据,id为 1,2,3 为查询4 但是返回的是第一条数据

code:

@GetMapping("/girls/{id}")
public Girl girlFindWithId(@RequestParam("id") Integer id){
    return girlRepository.getOne(id);
}


正在回答

1 回答

@RequestParam("id")

改为

@PathVariable("id")


0 回复 有任何疑惑可以回复我~
#1

wokenshin 提问者

谢谢你的回答,我的问题已经解决了,我把 请求的url写错了 应该是 /girls/id 我写成了 /girls?id=11 ,还有 你这里回答的两个注解我测试过 都可以获取到url中的参数,但是我看网上说的是@PathVariable是专门用来获取url中的参数的
2018-06-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151586    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

查询数据时,没有的id 返回了已有数数据

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信