@PathVariable代码示例
时间: 2023-05-28 22:05:38 浏览: 97
下面是一个基于Spring框架的@PathVariable代码示例:
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
UserService userService;
@GetMapping("/{id}")
public User getUserById(@PathVariable long id) {
return userService.getUserById(id);
}
@PostMapping("/")
public User createUser(@RequestBody User user) {
return userService.createUser(user);
}
@PutMapping("/{id}")
public User updateUser(@RequestBody User user, @PathVariable long id) {
return userService.updateUser(user, id);
}
@DeleteMapping("/{id}")
public void deleteUser(@PathVariable long id) {
userService.deleteUser(id);
}
}
在这个示例中,我们使用了@PathVariable注解来获取请求URL中的id参数,并将其传递给UserController中的各种方法。在getUserById方法中,我们使用@PathVariable来获取id参数,然后调用userService的getUserById方法来获取用户信息。在createUser和updateUser方法中,我们还使用@RequestBody注解来获取请求体中的用户对象。最后,在deleteUser方法中,我们只需要获取id参数并将其传递给userService的deleteUser方法即可删除用户。
阅读全文
相关推荐


















