【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解

这篇具有很好参考价值的文章主要介绍了【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

SpringBootWeb请求响应

前言

在上一次的课程中,我们开发了springbootweb的入门程序。 基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

其实呢,是我们在浏览器发起请求,请求了我们的后端web服务器(也就是内置的Tomcat)。而我们在开发web程序时呢,定义了一个控制器类Controller,请求会被部署在Tomcat中的Controller接收,然后Controller再给浏览器一个响应,响应一个字符串 “Hello World”。 而在请求响应的过程中是遵循HTTP协议的。

但是呢,这里要告诉大家的时,其实在Tomcat这类Web服务器中,是不识别我们自己定义的Controller的。但是我们前面讲到过Tomcat是一个Servlet容器,是支持Serlvet规范的,所以呢,在tomcat中是可以识别 Servlet程序的。 那我们所编写的XxxController 是如何处理请求的,又与Servlet之间有什么联系呢?

其实呢,在SpringBoot进行web程序开发时,它内置了一个核心的Servlet程序 DispatcherServlet,称之为 核心控制器。 DispatcherServlet 负责接收页面发送的请求,然后根据执行的规则,将请求再转发给后面的请求处理器Controller,请求处理器处理完请求之后,最终再由DispatcherServlet给浏览器响应数据。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

那将来浏览器发送请求,会携带请求数据,包括:请求行、请求头;请求到达tomcat之后,tomcat会负责解析这些请求数据,然后呢将解析后的请求数据会传递给Servlet程序的HttpServletRequest对象,那也就意味着 HttpServletRequest 对象就可以获取到请求数据。 而Tomcat,还给Servlet程序传递了一个参数 HttpServletResponse,通过这个对象,我们就可以给浏览器设置响应数据 。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

那上述所描述的这种浏览器/服务器的架构模式呢,我们称之为:BS架构。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

• BS架构:Browser/Server,浏览器/服务器架构模式。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端。

那今天呢,我们的课程内容主要就围绕着:请求、响应进行。 今天课程内容,主要包含三个部分:

  • 请求
  • 响应
  • 分层解耦

1. 请求

在本章节呢,我们主要讲解,如何接收页面传递过来的请求数据。

1.1 Postman

之前我们课程中有提到当前最为主流的开发模式:前后端分离

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

在这种模式下,前端技术人员基于"接口文档",开发前端程序;后端技术人员也基于"接口文档",开发后端程序。

由于前后端分离,对我们后端技术人员来讲,在开发过程中,是没有前端页面的,那我们怎么测试自己所开发的程序呢?

方式1:像之前SpringBoot入门案例中一样,直接使用浏览器。在浏览器中输入地址,测试后端程序。

  • 弊端:在浏览器地址栏中输入地址这种方式都是GET请求,如何我们要用到POST请求怎么办呢?
    • 要解决POST请求,需要程序员自己编写前端代码(比较麻烦)

方式2:使用专业的接口测试工具(课程中我们使用Postman工具)

1.1.1 介绍

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

  • Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

    Postman原是Chrome浏览器的插件,可以模拟浏览器向后端服务器发起任何形式(如:get、post)的HTTP请求

    使用Postman还可以在发起请求时,携带一些请求参数、请求头等信息

  • 作用:常用于进行接口测试

  • 特征

    • 简单
    • 实用
    • 美观
    • 大方
1.1.2 安装

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

双击资料中提供的Postman-win64-8.3.1-Setup.exe即可自动安装。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

安装完成之后,进入页面中会提示有新版本可以升级(无需升级)

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

界面介绍:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

如果我们需要将测试的请求信息保存下来,就需要创建一个postman的账号,然后登录之后才可以。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

登录完成之后,可以创建工作空间:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

创建请求:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

点击"Save",保存当前请求

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.2 简单参数

简单参数:在向服务器发起请求时,向服务器传递的是一些普通的请求数据。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

那么在后端程序中,如何接收传递过来的普通参数数据呢?

我们在这里讲解两种方式:

  1. 原始方式
  2. SpringBoot方式
1.2.1 原始方式

在原始的Web程序当中,需要通过Servlet中提供的API:HttpServletRequest(请求对象),获取请求的相关信息。比如获取请求参数:

Tomcat接收到http请求时:把请求的相关信息封装到HttpServletRequest对象中

在Controller中,我们要想获取Request对象,可以直接在方法的形参中声明 HttpServletRequest 对象。然后就可以通过该对象来获取请求信息:

//根据指定的参数名获取请求参数的数据值
String  request.getParameter("参数名")
@RestController
public class RequestController {
    //原始方式
    @RequestMapping("/simpleParam")
    public String simpleParam(HttpServletRequest request){
        // http://localhost:8080/simpleParam?name=Tom&age=10
        // 请求参数: name=Tom&age=10   (有2个请求参数)
        // 第1个请求参数: name=Tom   参数名:name,参数值:Tom
        // 第2个请求参数: age=10     参数名:age , 参数值:10

        String name = request.getParameter("name");//name就是请求参数名
        String ageStr = request.getParameter("age");//age就是请求参数名

        int age = Integer.parseInt(ageStr);//需要手动进行类型转换
        System.out.println(name+"  :  "+age);
        return "OK";
    }
}

以上这种方式,我们仅做了解。(在以后的开发中不会使用到)

1.2.2 SpringBoot方式

在Springboot的环境中,对原始的API进行了封装,接收参数的形式更加简单。 如果是简单参数,参数名与形参变量名相同,定义同名的形参即可接收参数。

@RestController
public class RequestController {
    // http://localhost:8080/simpleParam?name=Tom&age=10
    // 第1个请求参数: name=Tom   参数名:name,参数值:Tom
    // 第2个请求参数: age=10     参数名:age , 参数值:10
    
    //springboot方式
    @RequestMapping("/simpleParam")
    public String simpleParam(String name , Integer age ){//形参名和请求参数名保持一致
        System.out.println(name+"  :  "+age);
        return "OK";
    }
}

postman测试( GET 请求):

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

postman测试( POST请求 ):

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

结论:不论是GET请求还是POST请求,对于简单参数来讲,只要保证请求参数名和Controller方法中的形参名保持一致,就可以获取到请求参数中的数据值。

1.2.3 参数名不一致

如果方法形参名称与请求参数名称不一致,controller方法中的形参还能接收到请求参数值吗?

@RestController
public class RequestController {
    // http://localhost:8080/simpleParam?name=Tom&age=20
    // 请求参数名:name

    //springboot方式
    @RequestMapping("/simpleParam")
    public String simpleParam(String username , Integer age ){//请求参数名和形参名不相同
        System.out.println(username+"  :  "+age);
        return "OK";
    }
}

答案:运行没有报错。 controller方法中的username值为:null,age值为20

  • 结论:对于简单参数来讲,请求参数名和controller方法中的形参名不一致时,无法接收到请求数据

那么如果我们开发中,遇到了这种请求参数名和controller方法中的形参名不相同,怎么办?

解决方案:可以使用Spring提供的@RequestParam注解完成映射

在方法形参前面加上 @RequestParam 然后通过value属性执行请求参数名,从而完成映射。代码如下:

@RestController
public class RequestController {
    // http://localhost:8080/simpleParam?name=Tom&age=20
    // 请求参数名:name

    //springboot方式
    @RequestMapping("/simpleParam")
    public String simpleParam(@RequestParam("name") String username , Integer age ){
        System.out.println(username+"  :  "+age);
        return "OK";
    }
}

注意事项:

@RequestParam中的required属性默认为true(默认值也是true),代表该请求参数必须传递,如果不传递将报错

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

如果该参数是可选的,可以将required属性设置为false

@RequestMapping("/simpleParam")
public String simpleParam(@RequestParam(name = "name", required = false) String username, Integer age){
 System.out.println(username+ ":" + age);
 return "OK";
}

1.3 实体参数

在使用简单参数做为数据传递方式时,前端传递了多少个请求参数,后端controller方法中的形参就要书写多少个。如果请求参数比较多,通过上述的方式一个参数一个参数的接收,会比较繁琐。

此时,我们可以考虑将请求参数封装到一个实体类对象中。 要想完成数据封装,需要遵守如下规则:请求参数名与实体类的属性名相同

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.3.1 简单实体对象

定义POJO实体类:

public class User {
    private String name;
    private Integer 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 +
                '}';
    }
}

Controller方法:文章来源地址https://www.toymoban.com/news/detail-789093.html

@RestController
public class RequestController {
    //实体参数:简单实体对象
    @RequestMapping("/simplePojo")
    public String simplePojo(User user){
        System.out.println(user);
        return "OK";
    }
}

Postman测试:

  • 参数名和实体类属性名一致时

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

  • 参数名和实体类属性名不一致时

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.3.2 复杂实体对象

上面我们讲的呢是简单的实体对象,下面我们在来学习下复杂的实体对象。

复杂实体对象指的是,在实体类中有一个或多个属性,也是实体对象类型的。如下:

  • User类中有一个Address类型的属性(Address是一个实体类)

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

复杂实体对象的封装,需要遵守如下规则:

  • 请求参数名与形参对象属性名相同,按照对象层次结构关系即可接收嵌套实体类属性参数。

定义POJO实体类:

  • Address实体类
public class Address {
    private String province;
    private String city;

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    @Override
    public String toString() {
        return "Address{" +
                "province='" + province + '\'' +
                ", city='" + city + '\'' +
                '}';
    }
}
  • User实体类
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 +
                '}';
    }
}

Controller方法:

@RestController
public class RequestController {
    //实体参数:复杂实体对象
    @RequestMapping("/complexPojo")
    public String complexPojo(User user){
        System.out.println(user);
        return "OK";
    }
}

Postman测试:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.4 数组集合参数

数组集合参数的使用场景:在HTML的表单中,有一个表单项是支持多选的(复选框),可以提交选择的多个值。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

多个值是怎么提交的呢?其实多个值也是一个一个的提交。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

后端程序接收上述多个值的方式有两种:

  1. 数组
  2. 集合
1.4.1 数组

数组参数:请求参数名与形参数组名称相同且请求参数为多个,定义数组类型形参即可接收参数

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

Controller方法:

@RestController
public class RequestController {
    //数组集合参数
    @RequestMapping("/arrayParam")
    public String arrayParam(String[] hobby){
        System.out.println(Arrays.toString(hobby));
        return "OK";
    }
}

Postman测试:

在前端请求时,有两种传递形式:

方式一: xxxxxxxxxx?hobby=game&hobby=java

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

方式二:xxxxxxxxxxxxx?hobby=game,java

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.4.2 集合

集合参数:请求参数名与形参集合对象名相同且请求参数为多个,@RequestParam 绑定参数关系

默认情况下,请求中参数名相同的多个值,是封装到数组。如果要封装到集合,要使用@RequestParam绑定参数关系

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

Controller方法:

@RestController
public class RequestController {
    //数组集合参数
    @RequestMapping("/listParam")
    public String listParam(@RequestParam List<String> hobby){
        System.out.println(hobby);
        return "OK";
    }
}

Postman测试:

方式一: xxxxxxxxxx?hobby=game&hobby=java

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

方式二:xxxxxxxxxxxxx?hobby=game,java

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.5 日期参数

上述演示的都是一些普通的参数,在一些特殊的需求中,可能会涉及到日期类型数据的封装。比如,如下需求:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

因为日期的格式多种多样(如:2022-12-12 10:05:45 、2022/12/12 10:05:45),那么对于日期类型的参数在进行封装的时候,需要通过@DateTimeFormat注解,以及其pattern属性来设置日期的格式。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

  • @DateTimeFormat注解的pattern属性中指定了哪种日期格式,前端的日期参数就必须按照指定的格式传递。
  • 后端controller方法中,需要使用Date类型或LocalDateTime类型,来封装传递的参数。

Controller方法:

@RestController
public class RequestController {
    //日期时间参数
   @RequestMapping("/dateParam")
    public String dateParam(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime updateTime){
        System.out.println(updateTime);
        return "OK";
    }
}

Postman测试:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.6 JSON参数

在学习前端技术时,我们有讲到过JSON,而在前后端进行交互时,如果是比较复杂的参数,前后端通过会使用JSON格式的数据进行传输。 (JSON是开发中最常用的前后端数据交互方式)

我们学习JSON格式参数,主要从以下两个方面着手:

  1. Postman在发送请求时,如何传递json格式的请求参数
  2. 在服务端的controller方法中,如何接收json格式的请求参数

Postman发送JSON格式数据:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

服务端Controller方法接收JSON格式数据:

  • 传递json格式的参数,在Controller中会使用实体类进行封装。
  • 封装规则:JSON数据键名与形参对象属性名相同,定义POJO类型形参即可接收参数。需要使用 @RequestBody标识。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

  • @RequestBody注解:将JSON数据映射到形参的实体类对象中(JSON中的key和实体类中的属性名保持一致)

实体类:Address

public class Address {
    private String province;
    private String city;
    
	//省略GET , SET 方法
}

实体类:User

public class User {
    private String name;
    private Integer age;
    private Address address;
    
    //省略GET , SET 方法
}    

Controller方法:

@RestController
public class RequestController {
    //JSON参数
    @RequestMapping("/jsonParam")
    public String jsonParam(@RequestBody User user){
        System.out.println(user);
        return "OK";
    }
}

Postman测试:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

1.7 路径参数

传统的开发中请求参数是放在请求体(POST请求)传递或跟在URL后面通过?key=value的形式传递(GET请求)。

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

在现在的开发中,经常还会直接在请求的URL中传递参数。例如:

http://localhost:8080/user/1		
http://localhost:880/user/1/0

上述的这种传递请求参数的形式呢,我们称之为:路径参数。

学习路径参数呢,主要掌握在后端的controller方法中,如何接收路径参数。

路径参数:

  • 前端:通过请求URL直接传递参数
  • 后端:使用{…}来标识该路径参数,需要使用@PathVariable获取路径参数

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

Controller方法:

@RestController
public class RequestController {
    //路径参数
    @RequestMapping("/path/{id}")
    public String pathParam(@PathVariable Integer id){
        System.out.println(id);
        return "OK";
    }
}

Postman测试:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

传递多个路径参数:

Postman:

【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解,Java教程,# 15天学会JavaWeb开发,postman,测试工具,springboot

Controller方法:

@RestController
public class RequestController {
    //路径参数
    @RequestMapping("/path/{id}/{name}")
    public String pathParam2(@PathVariable Integer id, @PathVariable String name){
        System.out.println(id+ " : " +name);
        return "OK";
    }
}

到了这里,关于【JaveWeb教程】(14) SpringBootWeb之请求与Postman详细代码示例讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【JaveWeb教程】(17) MySQL数据库开发之 MySQL简介、安装、数据类型、SQL通用语法 详细代码示例讲解

    在我们讲解SpringBootWeb基础知识(请求响应案例)的时候,我们讲到在web开发中,为了应用程序职责单一,方便维护,我们一般将web应用程序分为三层,即:Controller、Service、Dao 。 之前我们的案例中,是这样子的请求流程:浏览器发起请求,先请求Controller;Controller接收到请求之

    2024年01月25日
    浏览(68)
  • 【JaveWeb教程】(20) MySQL数据库开发之 基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询 详细代码示例讲解

    在上次学习的内容中,我们讲解了: 使用DDL语句来操作数据库以及表结构(数据库设计) 使用DML语句来完成数据库中数据的增、删、改操作(数据库操作) 我们今天还是继续学习数据库操作方面的内容:查询(DQL语句)。 查询操作我们分为两部分学习: DQL语句-单表操作

    2024年02月02日
    浏览(85)
  • 【JaveWeb教程】(22) MySQL数据库开发之多表查询:内连接、外连接、子查询 详细代码示例讲解(最全面)

    1.1.1 数据准备 SQL脚本: 1.1.2 介绍 多表查询:查询时从多张表中获取所需数据 单表查询的SQL语句:select 字段列表 from 表名; 那么要执行多表查询,只需要使用逗号分隔多张表即可,如: select 字段列表 from 表1, 表2; 查询用户表和部门表中的数据: 此时,我们看到查询结果中包

    2024年01月22日
    浏览(58)
  • 【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解

    下面我们就正式的进入到SQL语句的学习,在学习之前先给大家介绍一下我们要开发一个项目,整个开发流程是什么样的,以及在流程当中哪些环节会涉及到数据库。 2.1 项目开发流程 需求文档: 在我们开发一个项目或者项目当中的某个模块之前,会先会拿到产品经理给我们提

    2024年01月25日
    浏览(104)
  • 【JaveWeb教程】(8)Web前端基础:Vue组件库Element之Table表格组件和Pagination分页组件 详细示例介绍

    接下来我们来学习一下ElementUI的常用组件,对于组件的学习比较简单,我们只需要参考官方提供的代码,然后复制粘贴即可。本节主要学习Tbale表格组件和Pagination分页组件 Table 表格:用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。 接下来

    2024年02月02日
    浏览(44)
  • SpringBootWeb请求

    在上一篇文章中,已经基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。 其实呢,是我们在浏览器发起请求,请求了我们的后端web服务器(也就是内置的Tomcat)。而我们在开发web程序时呢,定义了一个控制器类Controller,请求会

    2024年04月26日
    浏览(29)
  • SpringBootWeb请求-响应

     前后端分离 在这种模式下,前端技术人员基于\\\"接口文档\\\",开发前端程序;后端技术人员也基于\\\"接口文档\\\",开发后端程序。 由于前后端分离,对我们后端技术人员来讲,在开发过程中,是没有前端页面的,那我们怎么测试自己所开发的程序呢? 方式1:像之前SpringBoot入门

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

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

    2024年02月13日
    浏览(36)
  • Day05-作业(SpringBootWeb请求响应)

    测试接口数据,提取码:5555(将上述json文件,下载并导入postman) https://pan.baidu.com/s/1rwUfKTCgncB_xxarzOUpfA 需求: springboot的版本选择 2.7.x 勾选 web 开发的依赖 定义Controller 及 方法,完成如下参数接收的需求 : 1. 定义方法,方法中定义三个参数,完成 简单参数接收          备

    2024年02月14日
    浏览(44)
  • Postman的请求转化成代码怎么操作?

    Postman很多人都用过,他有一个非常好用的功能,就是可以直接把请求转化成代码,大大地提高了我们的开发效率。有些朋友可能还没用过这个功能,也有些人压根儿不知道有这个功能。今天就讲一下,Postman怎么把请求转化成代码。 首先我们用Postman写一个请求,header和body的

    2024年02月16日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包