@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();
    }
相关推荐
bcbobo21cn3 分钟前
C# byte类型和byte数组的使用
开发语言·c#·字节数组·byte类型
计算机安禾6 分钟前
【C语言程序设计】第37篇:链表数据结构(一):单向链表的实现
c语言·开发语言·数据结构·c++·算法·链表·蓝桥杯
阿贵---20 分钟前
C++构建缓存加速
开发语言·c++·算法
不想看见40426 分钟前
Qt 项目中实现良好封装(模块化设计)的详细流程指南
数据库·系统架构
mygljx34 分钟前
MySQL 数据库连接池爆满问题排查与解决
android·数据库·mysql
没有bug.的程序员37 分钟前
Serverless 弹性扩容引发的全线熔断:Spring Boot 启动耗时从 1s 压缩至 0.3s 的物理级绞杀
java·spring boot·kubernetes·serverless·扩容·线上
Jeremy爱编码37 分钟前
软考数据库
数据库
紫丁香38 分钟前
pytest_自动化测试3
开发语言·python·功能测试·单元测试·集成测试·pytest
bearpping40 分钟前
java进阶知识点
java·开发语言
杰杰79841 分钟前
Python面向对象——类的魔法方法
开发语言·python