首頁 > 軟體

SpringBoot請求引數相關注解說明小結

2022-05-25 18:01:29

一、@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請求引數內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com