Required String parameter '**' is not present

@PutMapping(value = "/girls/{id}")
public Girl updateById(@PathVariable("id") Integer id,
                      @RequestParam("cupSize") String cupSize,
                      @RequestParam("age") Integer age){
   Girl girl = new Girl();
   girl.setId(id);
   girl.setCupSize(cupSize);
   girl.setAge(age);
   return girlRepository.save(girl);
}

http://img1.mukewang.com/5aafc52900016c7509480439.jpg


哪位大神能帮忙看一下为什么会这个样子,在学习springboot中遇到的,感谢!!!!

月小哥
浏览 4322回答 2
2回答

月小哥

原来是我的postman工具使用不正确导致的,put提交时传参不能选form-data,要选择旁边的x-www-form-urlencoded,给会遇到同样问题的小伙伴一个提醒!

天羽01234

首先你把这个测试的关了,重新开一个,然后在选中请求类型put和内容传入的格式不要选form-data在测试一下,只要代码都是一样的,是可以测试通过的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java