• 喜欢前端以及PHP的朋友们可以加PHP同好会QQ群 点击加入qq群
  • 最近在写一个项目---"小A微信托管平台",大家可以去帮忙测试一下!功能在不断完善中,敬请关注!点击进入
  • 本站使用了PHP8.1与HTTP2.0协议,速度简直超级快有木有?

Spring Boot2 学习笔记之获取请求参数(headers,Method) (二)

后端 Mr.Adam 4年前 (2021-03-30) 1430次浏览 已收录 0个评论

Spring Boot2 学习笔记之获取请求参数(headers,Method) (二)

Spring Boot2 学习笔记之获取请求参数(headers,Method) (二)

除了 get,post 请求,restful 风格的请求还有类似 put,delete 等的 methods 请求类型,在前后分离的项目中也需要获取到请求 headers 中的信息!

获取 Method 信息

spring boot 获取 Method 方式非常简单,使用 @RequestMapping 其中定义 method 参数即可

    /*
    * 删除 1 个用户
    * */
    @RequestMapping(value="/user/{id}",method = RequestMethod.DELETE)
    public String deleteUser(@PathVariable("id") Long id){
        //do someting ...
        String res = "DELETE - user:"+id.toString();
        return res;
    }

需要注意的是如果是浏览器表单提交,因为表单只能提交 post,get 方式,需要在表单中加入一条隐藏参数”_method” 值为”DELETE”或 “PUT” (只适用于 post 请求)
spring boot 项目需要在配置文件加入以下配置:

spring.mvc.hiddenmethod.filter.enabled = true

获取请求 headers

使用 spring boot 获取 headers 也很简单,使用@RequestHeader注解

    @GetMapping("get_headers")
    public Map<String,Object> getHeaders(@RequestHeader Map<String,Object> headers){
        return headers;
    }

小 A 空间 , 版权所有丨如未注明转载 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Spring Boot2 学习笔记之获取请求参数(headers,Method) (二)
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址