java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > spring boot请求注解

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接收请求常用注解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文