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";
    }
相关推荐
爱编程的鱼11 分钟前
计算机(电脑)是什么?零基础硬件软件详解
java·开发语言·算法·c#·电脑·集合
求知若渴,虚心若愚。17 分钟前
ansible.cfg 配置文件生成
java·服务器·ansible
雪域迷影18 分钟前
使用AssemblyAI将音频数据转换成文本
java·音视频·restapi·gson·assemblyai
先鱼鲨生23 分钟前
etcd 的安装与使用
数据库·etcd
think12338 分钟前
带你走进Spring Cloud的世界
spring boot·后端·spring cloud
IH_LZH1 小时前
kotlin小记(1)
android·java·前端·kotlin
二闹1 小时前
后端开发:这5个技巧让你少写一半代码!
java·后端·project lombok
smileNicky1 小时前
SpringBoot系列之集成EasyExcel实现百万级别的数据导入导出实践
java
༺ཌༀ傲世万物ༀད༻1 小时前
前端与后端部署大冒险:Java、Go、C++三剑客
java·前端·golang
泉城老铁2 小时前
Spring Boot 应用打包部署到 Tomcat ,如何极致调优看这里
java·spring boot·后端