SpringBoot——请求-Postman工具-6种常见请求参数接收

这篇具有很好参考价值的文章主要介绍了SpringBoot——请求-Postman工具-6种常见请求参数接收。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

postman springboot,Spring,后端,spring boot,spring,postman,java

Postman工具的使用 

postman springboot,Spring,后端,spring boot,spring,postman,java

前后端分离开发的情况下每开发一个功能都要对接口进行测试,通常都会去浏览器访问测试,但是这样子都是get请求,测试不了post请求。

postman springboot,Spring,后端,spring boot,spring,postman,java

postman可以模拟浏览器发起任何形式的http请求 ,下载完postman后登陆进去

创建一个workspace

 postman springboot,Spring,后端,spring boot,spring,postman,java

简单参数

 原始方式

这部分在Javaweb——Request通用方式获取请求参数_北岭山脚鼠鼠的博客-CSDN博客

postman springboot,Spring,后端,spring boot,spring,postman,java

 新建一个Controller,定义好一个资源用于接收

 postman springboot,Spring,后端,spring boot,spring,postman,java

测试输出如下 

postman springboot,Spring,后端,spring boot,spring,postman,java

postman springboot,Spring,后端,spring boot,spring,postman,java

springboot方式  

将需要的参数名称直接写到参数的位置进行接收

postman springboot,Spring,后端,spring boot,spring,postman,java

如果是使用post方式进行传参就要在请求体当中携带两个参数postman springboot,Spring,后端,spring boot,spring,postman,java

如果参数名称对应不上会变成空,要想使用不同的名字需要用到一个注解

@RequestParam 

postman springboot,Spring,后端,spring boot,spring,postman,java 注意点:postman springboot,Spring,后端,spring boot,spring,postman,java

 文章来源地址https://www.toymoban.com/news/detail-781482.html

    //springboot方式
    @RequestMapping("/simpleParam")
    public String springbootParam(@RequestParam(name="name" ,required = false) String username, Integer age){
        //h获取请求参数

        System.out.println(username+":"+age);
        return "接收成功";
    }

实体参数

postman springboot,Spring,后端,spring boot,spring,postman,java

 要想让封装成功,请求的参数名和pojo里面的属性名必须相同

    @RequestMapping("/simplePojo")
    public String springbootParam(User user){
        //h获取请求参数
        System.out.println(user.toString());
        return "接收成功";
    }

输出如下

postman springboot,Spring,后端,spring boot,spring,postman,java

复杂实体对象 

postman springboot,Spring,后端,spring boot,spring,postman,java

 方法差不多,不再演示

postman springboot,Spring,后端,spring boot,spring,postman,java

 数组集合参数 

在一些场景,需要传递的参数个数并不是固定的,比如可复选表单,这种就需要传一个集合进去

数组参数  

postman springboot,Spring,后端,spring boot,spring,postman,java

接收方式

postman springboot,Spring,后端,spring boot,spring,postman,java

    @RequestMapping("/array")
    public String arrayParam(String[] hobby){
        //h获取请求参数
        System.out.println(Arrays.toString(hobby));
        return "接收成功";
    }

postman springboot,Spring,后端,spring boot,spring,postman,java 

 

postman springboot,Spring,后端,spring boot,spring,postman,java 集合参数

postman springboot,Spring,后端,spring boot,spring,postman,java

    @RequestMapping("/listParam")
    public String arrayParam(@RequestParam List<String> hobby){
        //h获取请求参数
        System.out.println(hobby);
        return "接收成功";
    }

 postman springboot,Spring,后端,spring boot,spring,postman,java

日期参数 

postman springboot,Spring,后端,spring boot,spring,postman,java

 前端传递的日期可能有多种样式,需要在后端用@DateTimeFormat指定日期参数的格式

    @RequestMapping("/dateParam")
    public String arrayParam(@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")LocalDateTime updateTime){
        //h获取请求参数
        System.out.println(updateTime);
        return "接收成功";
    }

postman springboot,Spring,后端,spring boot,spring,postman,java

JSON参数 

JSON格式的请求参数需要放到请求体当中,所以必须使用post方式传参

postman springboot,Spring,后端,spring boot,spring,postman,java

使用@RequestBody注解将json格式的请求数据封装到一个实体对象里面 

后端接收

    @RequestMapping("/jsonParam")
    public String jsonParam(@RequestBody User user){
        //h获取请求参数
        System.out.println(user);
        return "接收成功";
    }

postman springboot,Spring,后端,spring boot,spring,postman,java

 postman springboot,Spring,后端,spring boot,spring,postman,java

 路径参数

用到一个新的注解@PathVariable把路径参数的值绑定给方法形参

postman springboot,Spring,后端,spring boot,spring,postman,java

 

postman springboot,Spring,后端,spring boot,spring,postman,java

 输出如下

postman springboot,Spring,后端,spring boot,spring,postman,java

多个路径参数获取 

postman springboot,Spring,后端,spring boot,spring,postman,java

 用法和上面一样,不再演示

postman springboot,Spring,后端,spring boot,spring,postman,java

 

到了这里,关于SpringBoot——请求-Postman工具-6种常见请求参数接收的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Postman+Java springboot演示 get post put delete请求并携带(路径 路径问号后 json 表单)参数形式

    我们先创建一个java的springboot工程 在项目中 找到启动类的位置目录 在项目创建一个类 叫 user 我是想将 user 当做一个属性类的 按规范来讲 我们可以创建一个entity包 然后在下面去创建属性类 但这里 我们不想搞那么麻烦了 毕竟只是练习一下 然后 user参考代码如下 这里 只是定

    2024年02月06日
    浏览(47)
  • 精通postman教程(五)postman请求参数化

    作为一名测试工程师,那么Postman绝对是大伙必备的工具之一。 在这个系列教程中,我将为大伙详细讲解如何使用Postman进行API测试。 今天我带大伙实战一番postman如何请求参数化 ,让你们快速上手这款工具。 数据参数化是Postman最有用的特征之一。你可以将使用到的变量进行

    2024年02月13日
    浏览(34)
  • Postman(2): postman发送带参数的GET请求

    示例:微信公众号获取access_token接口,业务操作步骤 1、打开微信公众平台,微信扫码登录: https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2、打开微信开放文档,找到获取access_toekn 的接口信息: https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html 3、打开

    2024年02月01日
    浏览(39)
  • Controller接收Postman的raw参数时,属性值全部为空

    情景再现 后端代码如下: Requset对象为: Controller: PostMan的Header中设置如下行: PostMan的Body,选择raw格式: 发送之后request对象的属性结果: 检查问题 是否是属性值名称填写有问题,无法映射? 直接通过fastjson下的 @JSONField(name=\\\"\\\") 直接写明映射 更换x-www-form-urlencoded方式请求

    2024年02月04日
    浏览(28)
  • postman几种常见的请求方式

        对于http接口,有get和post两种请求方式,当接口说明中未明确post中入参必须是json串时,均可用url方式请求 参数既可以写到URL中,也可写到参数列表中,都一样,请求时候都是拼URL 当用post请求方式,接口说明中明确要求,入参必须是json串时,入参就必须写到body中了 p

    2024年02月07日
    浏览(36)
  • postman请求参数中包含特殊字符问题

    今天使用postman做测试时发现了一个问题,我的参数传递到后台时,加号变成了空格研究了一番,最成功找到了原因。 首先在postman中,如果参数是填在params模块中时,参数都是会拼接在url后面的。 因为我们的参数带有特殊字符,且参数拼接到了url中, 所以特殊字符被转义了

    2024年02月11日
    浏览(41)
  • Postman - post请求application/json参数

    请求参数是json格式,这种是最常见的,以登录接口为例 接口名称:用户账户登录 接口地址: /api/v1/login 请求方式: POST 请求参数: 请求示例 1、新增登陆1的请求 2.请求方式选POST,输入url地址http://localhost:8201/api/v1/login 3、请求 body 选 raw,并选择 application/json类型 4、输入json格式

    2024年02月11日
    浏览(66)
  • postman 请求参数进行md5加密

    1.在代码片段中,使用 JavaScript 将需要加密的参数拼接成一个字符串,例如 2.安装 CryptoJS 库。在 Postman 的 \\\"Pre-request Script\\\" 或 \\\"Tests\\\" 中,使用以下命令安装 CryptoJS: 3.在代码片段中,使用 CryptoJS 对拼接后的字符串进行 MD5 加密,转化为小写字符串,赋值给请求变量。例如:

    2024年02月05日
    浏览(48)
  • webservice的post请求中请求参数在postman中应用

    接口文档:一般都有接口文档的 在 Postman 中发送 POST 请求时,可以通过以下步骤在请求的 Body 中设置请求参数: 1、打开 Postman,并选择 POST 请求方法。 2、在请求的 URL 地址栏中输入目标 URL。 3、点击 “Body” 选项卡,然后选择 “x-www-form-urlencoded”(如果需要将参数以表单形

    2024年02月09日
    浏览(43)
  • Postman中POST请求传递date类型参数

    1.Pre-request Script下配置时间格式: 2.body — json参数设置,在这里引用上边定义的时间格式:

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包