91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解SpringBoot Controller接收參數的幾種常用方式

發布時間:2020-10-21 10:40:17 來源:腳本之家 閱讀:167 作者:suki_rong 欄目:編程語言

第一類:請求路徑參數

1、@PathVariable

獲取路徑參數。即url/{id}這種形式。

2、@RequestParam
獲取查詢參數。即url?name=這種形式

例子

GET
http://localhost:8080/demo/123?name=suki_rong

對應的java代碼:

@GetMapping("/demo/{id}")
public void demo(@PathVariable(name = "id") String id, @RequestParam(name = "name") String name) {
  System.out.println("id="+id);
  System.out.println("name="+name);
}

輸出結果:

id=123
name=suki_rong

第二類:Body參數

因為是POST請求,這里用Postman的截圖結合代碼說明

1、@RequestBody
例子

詳解SpringBoot Controller接收參數的幾種常用方式

對應的java代碼:

@PostMapping(path = "/demo1")
public void demo1(@RequestBody Person person) {
  System.out.println(person.toString());
}

輸出結果:

name:suki_rong;age=18;hobby:programing

也可以是這樣

@PostMapping(path = "/demo1")
public void demo1(@RequestBody Map<String, String> person) {
  System.out.println(person.get("name"));
}

輸出結果:

suki_rong

2、無注解
例子

詳解SpringBoot Controller接收參數的幾種常用方式

對應的java代碼:

@PostMapping(path = "/demo2")
public void demo2(Person person) {
  System.out.println(person.toString());
}

輸出結果:

name:suki_rong;age=18;hobby:programing

Person類

public class Person {

  private long id;
  private String name;
  private int age;
  private String hobby;

  @Override
  public String toString(){
    return "name:"+name+";age="+age+";hobby:"+hobby;
  }

  // getters and setters
}

第三類:請求頭參數以及Cookie

1、@RequestHeader
2、@CookieValue

例子
java代碼:

@GetMapping("/demo3")
public void demo3(@RequestHeader(name = "myHeader") String myHeader,
    @CookieValue(name = "myCookie") String myCookie) {
  System.out.println("myHeader=" + myHeader);
  System.out.println("myCookie=" + myCookie);
}

也可以這樣

@GetMapping("/demo3")
public void demo3(HttpServletRequest request) {
  System.out.println(request.getHeader("myHeader"));
  for (Cookie cookie : request.getCookies()) {
    if ("myCookie".equals(cookie.getName())) {
      System.out.println(cookie.getValue());
    }
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

翁牛特旗| 施秉县| 麻栗坡县| 林芝县| 灵台县| 屏边| 松阳县| 阿勒泰市| 饶平县| 巨鹿县| 元谋县| 大城县| 荥阳市| 乃东县| 金平| 镇宁| 绥中县| 望江县| 章丘市| 东源县| 江门市| 常宁市| 安岳县| 三台县| 甘德县| 江永县| 濉溪县| 罗城| 苍溪县| 繁昌县| 大同市| 宜川县| 巫山县| 扬州市| 白沙| 郸城县| 香港| 新竹市| 永安市| 子洲县| 德令哈市|