Springboot默认加载autoconfiguration
请求参数处理@RequestMapping(value="/user",method=RequestMethod.POST)
请求映射 (rest)风格
Spring Boot 2 学习笔记(上):Spring Boot 2 学习笔记(1 / 2)_KISS-CSDN博客
Spring Boot 2 学习笔记(下):
Spring Boot 2 学习笔记(2 / 2)_KISS-CSDN博客
spring:
mvc:
hiddenmethod:
filter:
enabled: true
<form action="/user" method="get">
<input value="REST-GET提交" type="submit" />
</form>
<form action="/user" method="post">
<input value="REST-POST提交" type="submit" />
</form>
<form action="/user" method="post">
<input name="_method" type="hidden" value="DELETE"/>
<input value="REST-DELETE 提交" type="submit"/>
</form>
<form action="/user" method="post">
<input name="_method" type="hidden" value="PUT" />
<input value="REST-PUT提交"type="submit" />
<form>
Rest原理(表单提交要使用REST的时候)
表单提交会带上\_method=PUT
请求过来被HiddenHttpMethodFilter拦截
请求是否正常,并且是POST
获取到\_method的值。
兼容以下请求;PUT.DELETE.PATCH
原生request(post),包装模式requesWrapper重写了getMethod方法,返回的是传入的值。
过滤器链放行的时候用wrapper。以后的方法调用getMethod是调用requesWrapper的。