网站收录提交入口官网,好的php网站,中国东凤网站制作,网站城市切换如何做文章目录 Springboot常用方法参数注解及示例一、RequestParam#xff1a; 从URL查询参数中提取数据。二、PathVariable#xff1a; 从URL路径中提取数据。三、RequestBody#xff1a; 从请求体中提取数据#xff0c;并映射到对象。四、RequestHeader#xff1a; 从请求头中… 文章目录 Springboot常用方法参数注解及示例一、RequestParam 从URL查询参数中提取数据。二、PathVariable 从URL路径中提取数据。三、RequestBody 从请求体中提取数据并映射到对象。四、RequestHeader 从请求头中提取数据。五、Validated / Valid 启用方法参数校验确保参数满足校验规则。六、ModelAttribute 从请求参数或表单数据中提取数据并映射到对象。七、RequestPart 从multipart/form-data类型的请求中提取数据。 Springboot常用方法参数注解及示例
一、RequestParam 从URL查询参数中提取数据。
GetMapping(/greet)
public ResponseEntityString greet(RequestParam String name) {return ResponseEntity.ok(Hello, name !);
}二、PathVariable 从URL路径中提取数据。
GetMapping(/users/{userId})
public ResponseEntityUser getUserById(PathVariable Long userId) {User user userService.getUserById(userId);return ResponseEntity.ok(user);
}三、RequestBody 从请求体中提取数据并映射到对象。
PostMapping(/create-user)
public ResponseEntityString createUser(RequestBody User user) {userService.createUser(user);return ResponseEntity.ok(User created successfully);
}四、RequestHeader 从请求头中提取数据。
GetMapping(/user-agent)
public ResponseEntityString getUserAgent(RequestHeader(User-Agent) String userAgent) {return ResponseEntity.ok(User Agent: userAgent);
}五、Validated / Valid 启用方法参数校验确保参数满足校验规则。
PostMapping(/register)
public ResponseEntityString registerUser(Validated RequestBody UserRegistrationDTO registrationDTO) {// 执行用户注册逻辑return ResponseEntity.ok(用户注册成功);
}六、ModelAttribute 从请求参数或表单数据中提取数据并映射到对象。
PostMapping(/update-user)
public ResponseEntityString updateUser(ModelAttribute UserUpdateDTO updateDTO) {userService.updateUser(updateDTO);return ResponseEntity.ok(User updated successfully);
}七、RequestPart 从multipart/form-data类型的请求中提取数据。
PostMapping(/upload)public ResponseEntityString uploadImage(Validated RequestPart ImageUploadDTO uploadDTO) {MultipartFile imageFile uploadDTO.getImage();String description uploadDTO.getDescription();return ResponseEntity.ok(图片上传成功 description);}