请求和Postman

一、概述

请求和Postman_第1张图片

二、postman

请求和Postman_第2张图片

三、请求-简单参数&实体参数

1、原始方式

package com.itheima.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;

/**
 * Description:
 * date: 2023/4/17 21:02
 *
 * @since JDK 11
 */
@RestController
public class RequestController {
// 原方式:这种方式比较繁琐,只需要了解,下面将用springboot方法
   @RequestMapping("/simpleParam")
   public String simpleParam(HttpServletRequest request){
      String name = request.getParameter("name");
      String ageStr = request.getParameter("age");

      int age = Integer.parseInt(ageStr);
      System.out.println(name+":"+age);
      return "OK";
   }
}

请求和Postman_第3张图片

请求和Postman_第4张图片

2、springboot方式

package com.itheima.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;

/**
 * Description:
 * date: 2023/4/17 21:02
 *
 * @since JDK 11
 */
@RestController
public class RequestController {
// springboot方式
   @RequestMapping("/simpleParam")
   public String simpleParam(String name,Integer age){
      System.out.println(name+":"+age);
      return "ok";
   }
}

请求和Postman_第5张图片

请求和Postman_第6张图片

请求和Postman_第7张图片

post请求

请求和Postman_第8张图片

请求和Postman_第9张图片

四、简单实体参数

请求和Postman_第10张图片

请求和Postman_第11张图片

请求和Postman_第12张图片

pojo下的User.java

package com.itheima.pojo;

/**
 * Description:
 * date: 2023/4/17 21:43
 *
 * @since JDK 11
 */
public class User {
   private String name;
   private Integer age;

   public User(String name, Integer age) {
      this.name = name;
      this.age = age;
   }
   public String getName() {
      return name;
   }

   public void setName(String name) {
      this.name = name;
   }

   public Integer getAge() {
      return age;
   }

   public void setAge(Integer age) {
      this.age = age;
   }

   @Override
   public String toString() {
      return "User{" +
            "name='" + name + '\'' +
            ", age=" + age +
            '}';
   }
}

请求和Postman_第13张图片

五、复杂实体参数

请求和Postman_第14张图片

请求和Postman_第15张图片

package com.itheima.pojo;

/**
 * Description:
 * date: 2023/4/17 21:43
 *
 * @since JDK 11
 */
public class User {
   private String name;
   private Integer age;
   private Address address;

   public String getName() {
      return name;
   }

   public void setName(String name) {
      this.name = name;
   }

   public Integer getAge() {
      return age;
   }

   public void setAge(Integer age) {
      this.age = age;
   }

   public Address getAddress() {
      return address;
   }

   public void setAddress(Address address) {
      this.address = address;
   }

   @Override
   public String toString() {
      return "User{" +
            "name='" + name + '\'' +
            ", age=" + age +
            ", address=" + address +
            '}';
   }
}

请求和Postman_第16张图片

请求和Postman_第17张图片

六、数组参数、集合参数

请求和Postman_第18张图片

请求和Postman_第19张图片

请求和Postman_第20张图片

请求和Postman_第21张图片

集合参数

请求和Postman_第22张图片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v64ULCxG-1681743948802)(…/…/…/AppData/Roaming/Typora/typora-user-images/image-20230417221206769.png)]

请求和Postman_第23张图片

七、日期参数

请求和Postman_第24张图片

请求和Postman_第25张图片

请求和Postman_第26张图片

请求和Postman_第27张图片

八、**json参数(重点)

请求和Postman_第28张图片

请求和Postman_第29张图片

请求和Postman_第30张图片

九、路径参数

请求和Postman_第31张图片

1、单个路径参数

请求和Postman_第32张图片请求和Postman_第33张图片

2、多个路径参数

请求和Postman_第34张图片

请求和Postman_第35张图片

总结请求和Postman_第36张图片

你可能感兴趣的:(2023javaweb,postman,java,spring,boot)