阅读下面SpringBoot代码,回答问题:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/{id}")
public Result getUserById(@PathVariable Long id){
User user = userService.getById(id);
return Result.success(user);
}
}
回答:1、RestController注解作用是什么?
2、GetMapping("/{id}")中{id}和@PathVariable作用是什么?
3、简要说明这段代码的执行流程。