@RequestMapping指定请求方式的用法

java 复制代码
    @RequestMapping("/depts")
    public Result list() {
        log.info("查询全部部分数据");
        return Result.success();
    }

上面代码没有指定请求方式,通过postman测试,可以用GETPOSTDelete的方式调用。

要想指定请求方式,可以在RequestMapping注解中添加method变量指明请求方式。

java 复制代码
    @RequestMapping(value = "/depts", method = RequestMethod.GET)
    public Result list() {
        log.info("查询全部部分数据");
        return Result.success();
    }

@RequestMapping注解中如果有超过两个变量时,必须使用关键词参数。

java 复制代码
@RequestMapping(key1 = "var1", key2 = "var2", key3 = "var3")

还有一种方式是简化的RequestMapping,就是@GetMapping:请求方式是GET,同理还有PostMappingDeleteMapping等。

java 复制代码
    @GetMapping("/depts") // 等同于上面的写法
    public Result list() {
//        System.out.println("查询全部部门数据");
        log.info("查询全部部门数据");
        return Result.success();
    }
相关推荐
共享家9527几秒前
Java 入门(IDEA 高效调试 与 数组)
java·开发语言·intellij-idea
东离与糖宝几秒前
315警示:AI接口被恶意调用?Java高并发+限流+鉴权防护实战
java·人工智能
火山上的企鹅1 分钟前
Qt/QGroundControl 实战:接入 Skydroid(云卓) G20 遥控器 Android SDK 并实时显示摇杆与信号质量
android·开发语言·qt·qgroundcontrol·云卓sdk
YmaxU1 分钟前
SpringAIAlibaba学习使用 ---Graph
java·学习·spring·ai
曾阿伦3 分钟前
Python项目管理从Poetry迁移到uv:极速体验与实操指南
开发语言·python·uv
StackNoOverflow4 分钟前
Spring整合MyBatis与事务管理详解(第三部分)
java·spring
2401_891482175 分钟前
C++中的观察者模式
开发语言·c++·算法
没有bug.的程序员6 分钟前
500个微服务上云全线假死:Spring Boot 3.2 自动配置底层的生死狙击
java·spring boot·微服务·kubernetes·自动配置
sinat_255487817 分钟前
保存 Object 数组
java·服务器·前端
_Jimmy_15 分钟前
mysql 键长如何计算
数据库·mysql