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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第1张图片

Postman工具的使用 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第2张图片

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第3张图片

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

创建一个workspace

 SpringBoot——请求-Postman工具-6种常见请求参数接收_第4张图片

简单参数

 原始方式

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第5张图片

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

 SpringBoot——请求-Postman工具-6种常见请求参数接收_第6张图片

测试输出如下 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第7张图片

SpringBoot——请求-Postman工具-6种常见请求参数接收_第8张图片

springboot方式  

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第9张图片

如果是使用post方式进行传参就要在请求体当中携带两个参数SpringBoot——请求-Postman工具-6种常见请求参数接收_第10张图片

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

@RequestParam 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第11张图片 注意点:

 

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

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

实体参数

SpringBoot——请求-Postman工具-6种常见请求参数接收_第12张图片

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

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

输出如下

复杂实体对象 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第13张图片

 方法差不多,不再演示

SpringBoot——请求-Postman工具-6种常见请求参数接收_第14张图片

 数组集合参数 

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

数组参数  

SpringBoot——请求-Postman工具-6种常见请求参数接收_第15张图片

接收方式

SpringBoot——请求-Postman工具-6种常见请求参数接收_第16张图片

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

 

 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第17张图片 集合参数

SpringBoot——请求-Postman工具-6种常见请求参数接收_第18张图片

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

 SpringBoot——请求-Postman工具-6种常见请求参数接收_第19张图片

日期参数 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第20张图片

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

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第21张图片

JSON参数 

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第22张图片

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

后端接收

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第23张图片

 

 路径参数

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第24张图片

 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第25张图片

 输出如下

多个路径参数获取 

SpringBoot——请求-Postman工具-6种常见请求参数接收_第26张图片

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

SpringBoot——请求-Postman工具-6种常见请求参数接收_第27张图片

 

你可能感兴趣的:(Spring,后端,spring,boot,spring,postman,java)