springboot中restful风格请求的使用方法示例

2024-03-04 0 3,145

目录

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,隐藏域<input type="hidden" name="_method" value="PUT|DELETE">

<!DOCTYPE html>
<html lang=\"en\">
<head>
    <meta charset=\"UTF-8\">
    <title>首页</title>
</head>
<body>
    <form action=\"/user\" method=\"get\">
        <input type=\"submit\" value=\"GET提交\">
    </form>
    <hr>
    <form action=\"/user\" method=\"post\">
        <input type=\"submit\" value=\"POST提交\">
    </form>
    <hr>
    <form action=\"/user\" method=\"post\">
        <input type=\"hidden\" name=\"_method\" value=\"DELETE\"><br>
        <input type=\"submit\" value=\"DELETE提交\">
    </form>
    <hr>
    <form action=\"/user\" method=\"post\">
        <input type=\"hidden\" name=\"_method\" value=\"PUT\"><br>
        <input type=\"submit\" value=\"PUT提交\">
    </form>
</body>
</html>

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.启动服务,逐个访问

springboot中restful风格请求的使用方法示例

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

springboot中restful风格请求的使用方法示例

springboot中restful风格请求的使用方法示例

springboot中restful风格请求的使用方法示例

springboot中restful风格请求的使用方法示例

总结 

资源下载此资源下载价格为1小猪币,终身VIP免费,请先
由于本站资源来源于互联网,以研究交流为目的,所有仅供大家参考、学习,不存在任何商业目的与商业用途,如资源存在BUG以及其他任何问题,请自行解决,本站不提供技术服务! 由于资源为虚拟可复制性,下载后不予退积分和退款,谢谢您的支持!如遇到失效或错误的下载链接请联系客服QQ:442469558

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 Java教程 springboot中restful风格请求的使用方法示例 http://www.20zxx.cn/809227/xuexijiaocheng/javajc.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务