Rest/RestFul风格请求
使用 HTTP 请求方式动词来表示对资源的增,删,改,查操作
● GET-获取
● DELETE-删除
● PUT-修改
● POST-保存
注意事项和细节
1、客户端是 PostMan 可以直接发送 Put、delete 等方式请求,可不设置 Filter
2、如果要 SpringBoot 支持 页面表单的 Rest 功能, 则需要注意如下细节
- Rest 风 格 请 求 核 心 Filter ; HiddenHttpMethodFilter , 表 单 请 求 会 被
HiddenHttpMethodFilter 拦截 , 获取到表单 _method 的值, 再判断是 PUT/DELETE/PATCH - 如果要 SpringBoot 支持页面表单的 Rest 功能, 需要在 application.yml 启用 filter 功能,
否则无效 - 修改 application.yml 启用 filter 功能
spring:
mvc:
hiddenmethod:
filter:
enabled: true #开启页面表单的 Rest 功能
4)前端
<form action="/usr" method="post">
<input type="text" name="name"><br/>
<input type="hidden" name="_method" value="delete">
<input type="submit" value="点击提交">
</form>