spring boot接收请求常用注解

@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 复制代码
    @DeleteMapping
    public 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";
    }
相关推荐
BAGAE8 分钟前
星链卫星数据获取:从太空安全到实时通信的技术革命
网络·数据结构·数据库·算法·云计算·hbase
zh_xuan11 分钟前
Android导出并查看数据库
数据库·sqlite
步步为营DotNet13 分钟前
借助 C# 14 特性强化 .NET 后端数据验证的深度实践
java·c#·.net
西安邮电大学18 分钟前
有关栈的经典算法题
java·后端·其他·算法·面试
小短腿的代码世界21 分钟前
Qt定时器高精度架构:从QTimer源码到纳秒级定时调度
数据库·qt·架构
手握风云-23 分钟前
ProtoBuf:从序列化原理到高性能架构底座(一)
java·网络·架构
herinspace27 分钟前
管家婆辉煌软件如何新增往来单位档案分类
服务器·数据库·电脑·管家婆软件
程序猿乐锅27 分钟前
【MySQL | 第九篇】MySQL 存储过程
数据库·mysql
摇滚侠37 分钟前
SpringMVC 入门到实战 配置类替换 XML 配置文件 86-91
xml·java·后端·spring·maven·intellij-idea
栗子~~40 分钟前
金融场景下BigDecimal 运算规范 + 常用场景使用 + 数据库字段设计详解
java·数据库·金融