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";
    }
相关推荐
爱学习的阿磊几秒前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
qq_12498707531 分钟前
基于html的书城阅读器系统的设计与实现(源码+论文+部署+安装)
前端·vue.js·spring boot·后端·mysql·信息可视化·html
@ chen8 分钟前
MySQL 存储引擎概览
数据库·mysql
我待_JAVA_如初恋11 分钟前
安装idea教程
java·ide·intellij-idea
橘子1312 分钟前
MySQL事务(十一)
数据库·mysql
DBA小马哥15 分钟前
Oracle兼容替换案例:某省运营商传输网管系统国产化落地实战
数据库·oracle
tianyuanwo19 分钟前
Jenkins节点编码环境深度解析:从配置到Java Web连接原理
java·jenkins·语言编码
符哥200819 分钟前
家用智能充电桩管理系统 - MySQL 表结构参照文档
数据库·mysql
Fanxt_Ja19 分钟前
多线程之ES同步数据
java·大数据·elasticsearch·搜索引擎
CodeToGym24 分钟前
【全栈进阶】Spring Boot 整合 WebSocket 实战:从实时告警到金融行情推送
java·后端·spring