第260天学习打卡(知识点回顾 springboot 请求参数处理)

知识点回顾

SpringBoot 请求参数处理

请求映射

  • @xxxMapping

  • @Rest风格支持(使用HTTP请求方式来表示对资源的操作)

    • 以前:/getUser获取用户 /deleteUser删除用户 /editUser修改用户 /saveUser保存用户

    • 现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户

    • 核心Filter: HiddenHttpMethodFilter

      • 用法:表单method=post, 隐藏域_method=put

      • springboot中手动开启

Rest原理(表单提交要使用REST的时候)

  • 表单提交会带上_method=PUT

  • 请求过来被HiddenHttpMethodFilter拦截

    • 请求是否正常,并且是POST

      • 获取到_method的值

      • 兼容以下请求: PUT,DELETE, PATCH

      • 原生request(post),包装模式requestWrapper重写了getMethod方法,返回的是传入的值

      • 过滤器链放行的时候用wrapper,以后的方法调用getMethod时调用requestWrapper的

Rest使用客户端工具

  • 如PostMan直接发送Put,delete等方式请求,无需Filter

 

雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2)哔哩哔哩bilibili

posted @ 2021-09-25 22:34  豆豆tj  阅读(30)  评论(0编辑  收藏  举报