首页 > 其他分享 >springboot03(请求和响应)

springboot03(请求和响应)

时间:2022-12-04 00:23:46浏览次数:47  
标签:return String springboot03 age name 响应 User public 请求

一、@RequestMapping("/user"):请求映射路径的解析:

  • 总结:一个"公共"的请求路径"前缀"

1.1代码块解析:

有@RequestMapping("/user")和@RequestMapping("/save")/ @RequestMapping("/delete")

@Controller
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/save")
    @ResponseBody
    public String save(){
        System.out.println("User Save...");
        return "{User Save...}";
    }

    @RequestMapping("/delete")
    @ResponseBody
    public String delete(){
        System.out.println("User Delete...");
        return "{User Delete...}";
    }

所以在地址搜索:

二、请求参数

2.1 _"普通参数"的Get和Post方法(‘请求参数名’和‘代码的形参相同’)

*Get

*Post

2.2_"普通参数"的Get和Post方法(‘请求参数名’和‘代码的形参"不"相同’的情况)

解决:加一个@RequestParam("name")的注解

2.3_POJO参数

User的代码块
public class User {
    private String name;
    private int age;


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


    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public User() {
    }



    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

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

2.4_嵌套POJO参数

这个和POJO就差在"传入的形参"

用PostMan测试"嵌套POJO"

输出结果

User代码块
public class User {

    private String name;
    private int age;
    private Address address;

    public Address getAddress() {
        return address;
    }

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


    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public User() {
    }



    public String getName() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
内部嵌套Address的的代码块
public class Address {
    private String province ;
    private String city;

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

2.5_数组参数(必须要以代码"形参定义"为输入标准)

用PostMan测试:

测试结果:

2.5_集合参数

待更新.......

标签:return,String,springboot03,age,name,响应,User,public,请求
From: https://www.cnblogs.com/chen-zhou1027/p/16949225.html

相关文章

  • Request_请求头数据以及请求体的数据
    Request_请求头数据以及请求体的数据获取请求头数据方法:1.(*)StringgetHeader(Stringname):通过请求头的名称获取请求头的值2.Enumeration<Strin......
  • Request_获取请求行数据_方法介绍以及代码演示
    Request_获取请求行数据_方法介绍以及代码演示request功能:获取请求消息获取请求行数据GET/demo3?name=zhangsanHTTP/1.1......
  • Spring MVC请求地址映射详解:HandlerMapping
    1HandlerMapping介绍HandlerMapping是SpringMVC的核心组件之一,用来保存request-handler之间的映射。简单来说,request指的是请求地址(还包括请求方法等),handler指的是Cont......
  • prefilght请求由来
    工作中配置监控报警参数时,发现请求接口是有两次。第一个是preflight请求,第二个是正常请求,如图:观察preflight方法是options,然后是正常的请求(post)因此了解下什么是prefligh......
  • 响应数据:“图形结果”
    图形结果:添加“监视器”->“图形结果” 显示内容含义:样本数目:运行时得到的取样器响应结果个数最新样本:最近一个取样器结果的响应时间平均:所有取样器结果的响应时间平......
  • Linux 核间IPI调度触发响应流程
     中断返回的的时候,会有通用抢占点。......
  • HTTP_请求消息_请求行以及请求体
    HTTP_请求消息_请求行以及请求体请求消息数据格式1.请求行请求行:请求方式 请求url 请求协议/版本GET/login.htmlHTTP/1.1请求方式:......
  • Nginx系列---【如何隐藏响应头中nginx的版本信息?】
    隐藏响应头中nginx的版本信息1.问题描述在生产环境中,如果让别人知道你的nginx版本号,刚好这个版本的nginx有漏洞,就容易被人利用这个漏洞攻击你的服务。  2.解决方案......
  • 原生OKHttp的Get和Post请求思路
    原生OKHttp的Get和Post请求思路引入pom依赖<!--接收OKHttp返回json信息依赖-->   <dependency>     <groupId>com.squareup.okhttp3</groupId> ......
  • vue多个方法的异步请求
    1、async和awaitasync/await是一种建立在Promise之上的编写异步或非阻塞代码的新方法。async是异步的意思,而await是asyncwait的简写,即异步等待。1//假设这是......