假设我有一个 POST 处理程序方法:
@PostMapping("/group/{id}")
public OutParameters findRealTimeOrder(@RequestParam String anyParam,
@RequestBody String payload,
@PathVariable("id") String groupId,
InParameters parameters) {
return service.process(parameters);
}
这里的所有注释都有描述性文档,所以我知道它们的用途是什么,但我不知道最后一个参数是做什么用的。它与请求有什么关系?
最佳答案
来自 spring doc:
If a method argument is not matched to any of the above, by default it is resolved as an @RequestParam if it is a simple type, as determined by BeanUtils#isSimpleProperty, or as an @ModelAttribute otherwise.
关于java - Spring Controller 处理程序方法中未注释参数的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50741996/