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

Posted doudoutj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第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

以上是关于第260天学习打卡(知识点回顾 springboot 请求参数处理)的主要内容,如果未能解决你的问题,请参考以下文章

第300天学习打卡(知识点回顾 hashmap如何实现线程安全)

第300天学习打卡(知识点回顾 hashmap如何实现线程安全)

第266天学习打卡(知识点回顾 springmvc支持的返回值)

第223天学习打卡(知识点回顾 线程池)

第265天学习打卡(知识点回顾 springboot 复杂参数)

第291天学习打卡(知识点回顾 LRU算法)