SpringBoot请求参数相关注解说明小结
时间:2022-06-19 10:26:08|栏目:JAVA代码|点击: 次
一、@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.测试结果



阅读排行
- 1Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 2Java Swing组件BoxLayout布局用法示例
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4java中-jar 与nohup的对比
- 5深入理解Java中的克隆
- 6Java中自定义异常详解及实例代码
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9深入解析java虚拟机
- 10spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)




