第260天学习打卡(知识点回顾 springboot 请求参数处理)
SpringBoot 请求参数处理
请求映射
-
@xxxMapping
-
@Rest风格支持(使用HTTP请求方式来表示对资源的操作)
-
以前:/getUser获取用户 /deleteUser删除用户 /editUser修改用户 /saveUser保存用户
-
-
核心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