@RequestBody
用于将 HTTP 请求体(例如 JSON、XML 等)中的数据绑定到控制器方法的参数上
示例:
java"> @PostMapping("/status/{status}")public Result<String> startOrStop(@PathVariable("status") Integer status, Long id){categoryService.startOrStop(status,id);return Result.success();}
@PathVariable
用于接收路径参数(可指明参数名)
示例:
java"> @PostMapping("/status/{status}")public Result<String> startOrStop(@PathVariable("status") Integer status, Long id){categoryService.startOrStop(status,id);return Result.success();}
@RequestParam
用于绑定请求参数到控制器的方法参数上
示例:
java"> @DeleteMappingpublic Result deleteByIds(@RequestParam List<Long> ids){setmealService.deleteBatch(ids);return Result.success();}
@DateTimeFormat
用于指定日期和时间的格式,以便在将字符串类型的请求参数转换为日期或时间类型时能够正确解析。
示例:
java"> @RequestMapping("/meeting")public String scheduleMeeting(@RequestParam("meetingDate") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) LocalDate meetingDate) {// 处理安排会议的逻辑return "meetingScheduled";}