第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的
- 请求是否正常,并且是POST
Rest使用客户端工具
- 如PostMan直接发送Put,delete等方式请求,无需Filter
雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2)_哔哩哔哩_bilibili
以上是关于第260天学习打卡(知识点回顾 springboot 请求参数处理)的主要内容,如果未能解决你的问题,请参考以下文章
第300天学习打卡(知识点回顾 hashmap如何实现线程安全)
第300天学习打卡(知识点回顾 hashmap如何实现线程安全)
第266天学习打卡(知识点回顾 springmvc支持的返回值)