SpringBoot请求参数相关注解说明小结
更新时间:2022年05月25日 14:30:19 作者:什么都干的派森
这篇文章主要介绍了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")
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请求参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
springboot使用AOP+反射实现Excel数据的读取
本文主要介绍了springboot使用AOP+反射实现Excel数据的读取,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-01-01
SpringBoot利用自定义json序列化器实现敏感字段数据脱敏详解
这篇文章主要介绍了SpringBoot利用自定义json序列化器实现敏感字段数据脱敏详解,因为案例代码用到了hutool提供的DesensitizedUtil数据脱敏工具类,这里要引入hutool的依赖,如果你需要自定义 数据脱敏的逻辑,可以不引入这个依赖,需要的朋友可以参考下2024-01-01
Spring Boot 简单使用EhCache缓存框架的方法
本篇文章主要介绍了Spring Boot 简单使用EhCache缓存框架的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-07-07


最新评论