【SpringBoot】如何定义接口

定义get接口

  1. 使用GetMapping定义一个基本get接口
@RestController  //表示定义一个json格式返回给前端
public class test {
    private Map<String,Object> map = new HashMap<>();

    @GetMapping(value = "/test")  //定义接口路径
    public Object userInfo(String a, int b) {
        map.put("namsadse",a);
        map.put("age",b);
        return map;
    }
}
  1. 参数设置默认值
    //定义个有默认值的get接口
    @GetMapping(value = "/v1/test")
    public Object userInfo2(@RequestParam(defaultValue = "无名人") String name,int age){
        map.clear();
        map.put("name",name);
        map.put("age",age);
        return map;
    }

在这里插入图片描述

定义post接口

  1. 使用bean对象传参,http头为content-type为application/josn,使用body传参
    //使用bean对象传参
    @RequestMapping("/v2/test")
    public Object getUserInfo(@RequestBody User user){
        map.clear();
        map.put("user",user);
        return map;
    }

.在这里插入图片描述

获取接口请求头信息

  1. 假设现在一个get请求 传了一个id 我们将请求头access_token 设置"token",将token 和id 一起返回给前端
    @GetMapping("/getHeader")
    public Object getHeader(@RequestHeader("access_token") String accesstoken,int id){
        map.clear();
        map.put("accesstoken",accesstoken);
        map.put("id",id);
        return map;
    }

在这里插入图片描述

相关推荐

  1. SpringBoot如何优雅的处理免登录接口

    2024-03-24 02:50:03       37 阅读
  2. springboot如何通过注解优雅实现接口多版本管理

    2024-03-24 02:50:03       18 阅读
  3. SpringBoot-如何设计优秀的后端接口?

    2024-03-24 02:50:03       12 阅读
  4. 如何写得一手优雅规范的SpringBoot 接口?

    2024-03-24 02:50:03       14 阅读
  5. 如何定义SpringBoot的白标错误页面?

    2024-03-24 02:50:03       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 02:50:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 02:50:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 02:50:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 02:50:03       18 阅读

热门阅读

  1. 计算机二级考试注意事项(Python程序设计篇)

    2024-03-24 02:50:03       17 阅读
  2. perl:获取同花顺数据--业绩预告

    2024-03-24 02:50:03       19 阅读
  3. Hive在虚拟机中的部署

    2024-03-24 02:50:03       18 阅读
  4. C++语句,空语句,复合语句

    2024-03-24 02:50:03       19 阅读
  5. SQL题:

    SQL题:

    2024-03-24 02:50:03      16 阅读
  6. Python 类的学习

    2024-03-24 02:50:03       16 阅读
  7. 洛谷 P1011 [NOIP1998 提高组] 车站

    2024-03-24 02:50:03       17 阅读
  8. kafka 01

    kafka 01

    2024-03-24 02:50:03      16 阅读