springboot中restful风格请求的使用
创始人
2024-05-16 17:42:17

springboot中restful风格请求的使用

  • restful风格
  • springboot中的使用
    • 1.创建html表单页面
    • 2.在yml配置文件中开启rest表单支持
    • 3.编写controller层及对应映射处理
    • 4.启动服务,逐个访问

restful风格

Rest风格支持(使用HTTP请求方式动词来表示对资源的操作)

  • 以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户
  • 现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户

springboot中的使用

1.创建html表单页面

因为html表单只支持发送get和post请求,所以当发送delete,put请求时,需要设定一个隐藏域,其name值必须为_method,value值为表单的请求方式(且delete,put的表单的method为post请求)。

用法: 表单method=post,隐藏域



首页






2.在yml配置文件中开启rest表单支持

# RestFul风格开启,开启支持表单的rest风格
spring:mvc:hiddenmethod:filter:enabled: true

3.编写controller层及对应映射处理

package com.robin.boot.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;@RestController
public class RestTestController {@RequestMapping(value = "/user",method = RequestMethod.GET)public String getUser(){return "GET user , 获取用户成功";}@RequestMapping(value = "/user",method = RequestMethod.POST)public String saveUser(){return "POST user, 保存用户成功";}@RequestMapping(value = "/user",method = RequestMethod.DELETE)public String delUser(){return "DELETE user, 删除用户成功";}@RequestMapping(value = "/user",method = RequestMethod.PUT)public String updateUser(){return "PUT user, 修改用户成功";}}

4.启动服务,逐个访问

在这里插入图片描述

访问成功,对同一请求/user实现了,不同方式提交的不同处理。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


相关内容

热门资讯

demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...