• PostMan+RESTful的使用


    PostMan简介

    Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件
    作用:常用于进行接口测试(简单,适用,美观,大方)

    创建一个工作空间

    1、在下载一个PostMan后,首先创建一个工作空间。
    在这里插入图片描述

    2、创建一个发请求的界面,点击send发送按钮即可进行测试。

    在这里插入图片描述
    @Operation(summary = “按照编号查询”),用于表述接口的作用
    @ResponseBody//告诉springmvc不要发生跳转,而是直接打印
    @RequestBody直接将请求体封装到集合当中
    @RequestParam当请求的参数与Controller的业务方法参数名称不一致时,就需要通过@requestParam注解显示的绑定
    value:与请求参数名称
    required:此在指定的请求参数是否必须包括,默认是true,提交时如果没有此参数则报错
    defaultValue:当没有指定请求参数时,则使用指定的默认值赋值
    @RequestHeader可以获得请求头信息,相当于web阶段学习的request.getHeader(name)
    value:请求头名称
    required:是否必须携带此请求头
    @CookieValue可以获得指定Cookic的值
    value:请求Cookic名称
    required:是否必须携带此Cookic
    @RequestParam将请求中的参数赋值给参数,将前端的bianhao数据传递给id,@RequestParam("bianhao")String id,即为绑定请求参数和形参的关系。

    public RestfulResponse detailById(@RequestParam String id){
            return netvalDiscInfoService.detailById(id);
        }
    
    • 1
    • 2
    • 3

    参数的传递基本都能自己对应类型,如果不能则适用@RequestParam

    请求参数(传递json数据)

    在这里插入图片描述
    @RequestBody直接将请求体封装到集合当中

    日期类型的参数传递

    日期类型"20222/5/55"的参数可以直接传递,由字符串可以直接转换为一个date, 但是如果是“2022-4-55”则需要适用(@DateTimeFormat(pattern=“yyyy-MM-dd”) Date date)。

    响应

    @ResponseBody//告诉springmvc不要发生跳转,而是直接打印

    REST 风格

    REST,表现形式状态转换

    传统风格资源描述形式

    http://localhost/user/getById?id=1
    http://localhost/user/saveUser

    REST风格描述形式

    http://localhost/user/1
    http://localhost/user

    优点:隐藏了资源的访问行为,无法通过地址得知对资源是何种操作

    在这里插入图片描述
    @RequestMapping(value = “/users”, method = RequestMethod.GET)

    DELETE路径参数(访问路径:http://localhost/users/1)
    @RequestMapping(value = “/users/{id}”, method = RequestMethod.DELETE)
    @ResponseBody
    public String delete (@PathVariable Interger id){
    System.out.println(“user delete…” + id)
    return “{‘module’ : ‘user delete’}”;
    }

    @RestController=@ResponseBody+@Controller
    @PostMapping=@RequestMapping+POST提交方式

  • 相关阅读:
    业务与技术双向结合构建银行数据安全管理体系
    KiKi知道了什么是质数,他现在想知道所有三位整数中,有多少个质数
    学习使用JS实现Echarts的图表保存为图片功能:saveAsImage和getDataURL
    LeetCode //C - 236. Lowest Common Ancestor of a Binary Tree
    2021年研究生数模B题论文记录
    玩转gRPC—不同编程语言间通信
    C语言 指针初阶
    vue相关原理
    Redis从简单到高级的总结(超详细)
    Flink CDC详细教程(介绍、原理、代码样例)
  • 原文地址:https://blog.csdn.net/weixin_43914631/article/details/126250527