@PathVariable和@RequestParam这两个注解都是从request请求中获取参数的。
其中@PathVariable是获取请求路径中的变量作为参数,而@RequestParam则是获取请求路径中传入的参数
代码示例:
@PathVariable
@GetMapping("/demo/{firstName}/{lastName}")
public void demo(@PathVariable("firstName") String firstName,
@PathVariable("lastName") String lastName) {
...
}
@RequestParam
@GetMapping("/demo")
public void demo(@RequestParam("id") Integer id) {
...
}