使用@GetMapping
时,我可以将每个get-query参数绑定到一个带有@RequestParam
注释的方法参数。
以下内容不起作用,只适用于@GetMapping
:
//@PostMapping("/search")
@GetMapping("/search")
public void search(@RequestParam String origin, @RequestParam destination) {
}
问题:如何使用@PostMapping
实现相同的目标?
或者我总是必须使用像:
这样的模型bean@PostMapping("/search")
public void search(@RequestBody model) {
}
答案 0 :(得分:0)
这两种方式是不同的,如果有效负载包含一个表示可序列化实体的对象,您应该采用第二种方式让jackson为您处理反序列化,如果不是,您可以使用第一种方法,或者您可以构建一个实体这两个都有效