SpringBoot请求参数
什么都干的派森 人气:0一、@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.测试结果
加载全部内容