SpringBoot請求參數相關註解說明小結

一、@PathVariable

1.作用
映射 url 路徑中的變量

2.使用方法

@RestController
public class BookController {
    @GetMapping("/book/{id}")
    public Integer getBook(@PathVariable("id") Integer id) {
        // 打印參數
        System.out.println(id);
        return id;
    }
}

3.測試結果

在這裡插入圖片描述

二、@RequestHeader

1.作用
獲取請求頭中的參數

2.使用方法

@RestController
public class BookController {
    @GetMapping("/ua")
    public String getUA(@RequestHeader("User-Agent") String userAgent) {
        // 打印參數
        System.out.println(userAgent);
        return userAgent;
    }
}

3.測試結果

在這裡插入圖片描述

三、@RequestParam

1.作用
獲取url的參數

2.使用方法

@RestController
public class BookController {
    @GetMapping("/book")
    public Integer getBook2(@RequestParam("id") Integer id) {
        // 打印參數
        System.out.println(id);
        return id;
    }
}

3.測試結果

在這裡插入圖片描述

三、@CookieValue

1.作用
獲取Cookie中的值

2.使用方法

@RestController
public class BookController {
    @GetMapping("/cookie_value")
    public String getCV(@CookieValue("ruid") String ruid) {
        // 打印參數
        System.out.println(ruid);
        return ruid;
    }
}

3.測試結果

在這裡插入圖片描述

四、@RequestBody

1.作用
獲取 post 請求體

2.使用方法

@RestController
public class BookController {
    @PostMapping("/book")
    public Book saveBook(@RequestBody Book book) {
        // 打印參數
        System.out.println(book);
        return book;
    }
}

3.測試結果

在這裡插入圖片描述

到此這篇關於SpringBoot請求參數相關註解說明的文章就介紹到這瞭,更多相關SpringBoot請求參數內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: