PathVariable// GET /users/123 GetMapping(/{userId}) public User getUser(PathVariable(userId) Long userId) { // 根据 userId 查询用户 return userService.findById(userId); }作用把 URL 路径中的占位符{xxx}绑定到控制器方法的参数上比如/users/123里的123规则如果方法参数名和 URI 模板变量名相同可以省略注解里的 value/nameGetMapping(/{userId}) public User getUser(PathVariable Long userId) { ... }RequestBodyPostMapping(/users) public User create(RequestBody User user) { // 请求体是 JSON会被映射成 User 对象 return userService.save(user); }作用把请求体body里的内容通常是 JSON / XML反序列成 Java 对象。使用场景前端传 JSON / XML特别是 POST / PUT。一般用DTO接收RequestParam// GET /users?namezhangage20 GetMapping(/users) public ListUser search( RequestParam String name, RequestParam Integer age) { // ... }作用把请求参数query param 或 form data绑定到方法参数