SpringBoot请求参数相关注解说明小结
sz199511 · 279浏览 · 发布于2022-05-25
这篇文章主要介绍了SpringBoot请求参数相关注解说明,主要包括@PathVariable,@RequestHeader、@CookieValue、@RequestBody和@RequestParam,本文结合实例代码给大家讲解的非常详细,需要的朋友可以参考下
一、@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/{id}") public Integer getBook(@PathVariable("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.测试结果
相关推荐
PHP实现部分字符隐藏
沙雕mars · 1312浏览 · 2019-04-28 09:47:56
Java中ArrayList和LinkedList区别
kenrry1992 · 896浏览 · 2019-05-08 21:14:54
5月语言排行榜:R 跌出前二十,Python 紧咬 C++
manongba · 676浏览 · 2019-05-09 17:27:24
Tomcat 下载及安装配置
manongba · 957浏览 · 2019-05-13 21:03:56
什么是SpringBoot
iamitnan · 1077浏览 · 2019-05-14 22:20:36
分类专栏
最新发布
最热排行
0评论