Rest/RestFul风格请求

使用 HTTP 请求方式动词来表示对资源的增,删,改,查操作
● GET-获取
● DELETE-删除
● PUT-修改
● POST-保存

注意事项和细节

1、客户端是 PostMan 可以直接发送 Put、delete 等方式请求,可不设置 Filter
2、如果要 SpringBoot 支持 页面表单的 Rest 功能, 则需要注意如下细节

  1. Rest 风 格 请 求 核 心 Filter ; HiddenHttpMethodFilter , 表 单 请 求 会 被
    HiddenHttpMethodFilter 拦截 , 获取到表单 _method 的值, 再判断是 PUT/DELETE/PATCH
  2. 如果要 SpringBoot 支持页面表单的 Rest 功能, 需要在 application.yml 启用 filter 功能,
    否则无效
  3. 修改 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>
posted @ 2023-04-16 19:21  必行之码  阅读(19)  评论(0编辑  收藏  举报