【发布时间】:2018-09-27 22:08:39
【问题描述】:
我找不到原因...但我随机收到 Http 400,参数不存在:
Required String parameter 'id' is not present.
我在 Postman 和不同的 Rest Client 中得到这个,
这是我的代码:
@RequestMapping(path = "/borrower", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@CrossOrigin(origins = "*")
public ResponseEntity<?> borrower(@RequestParam(value = "id") String cuit, @RequestHeader("Authorization") String token) throws Exception {
// some business code
return ResponseEntity.ok().build();
}
我使用的是 Spring Boot 2.0.1
【问题讨论】:
-
如果将传入参数从
cuit重命名为id会发生什么? (在borrower(...)方法签名中) -
我可以试试。
-
你确定你的代码可以编译吗?
-
@MarkoPacak 已修复
-
第一步,一如既往,尽量把
@ResponseBody放在返回类型ResponseBody<?>之前
标签: java spring-boot postman