spring boot接收请求常用注解示例详解
作者:Lzehui
这篇文章介绍了Spring Boot中常用的接收请求的注解,包括`@RequestBody`、`@PathVariable`、`@RequestParam`和`@DateTimeFormat`,并提供了每个注解的示例,感兴趣的朋友跟随小编一起看看吧
@RequestBody
用于将 HTTP 请求体(例如 JSON、XML 等)中的数据绑定到控制器方法的参数上
示例:
@PostMapping("/status/{status}")
public Result<String> startOrStop(@PathVariable("status") Integer status, Long id){
categoryService.startOrStop(status,id);
return Result.success();
}@PathVariable
用于接收路径参数(可指明参数名)
示例:
@PostMapping("/status/{status}")
public Result<String> startOrStop(@PathVariable("status") Integer status, Long id){
categoryService.startOrStop(status,id);
return Result.success();
}@RequestParam
用于绑定请求参数到控制器的方法参数上
示例:
@DeleteMapping
public Result deleteByIds(@RequestParam List<Long> ids){
setmealService.deleteBatch(ids);
return Result.success();
}@DateTimeFormat
用于指定日期和时间的格式,以便在将字符串类型的请求参数转换为日期或时间类型时能够正确解析。
示例:
@RequestMapping("/meeting")
public String scheduleMeeting(@RequestParam("meetingDate") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate meetingDate) {
// 处理安排会议的逻辑
return "meetingScheduled";
}到此这篇关于spring boot接收请求常用注解的文章就介绍到这了,更多相关spring boot接收请求常用注解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
