springboot获取多个请求参数_SpringBoot学习之-通过一个请求可以获得多少参数

之前在SpringBoot源码解析-controller层参数的封装 中已经分析过springboot中controller层参数封装的原理,但是工作中毕竟不会一直有时间给你慢慢分析,有时候快速查询也是很必要的。所以今天就总结一下controller层哪些参数封装注解的含义,以及使用,方便以后快速查阅。

@RequestParam注解

该注解主要用法有两种,示例如下

1.指定参数名

2.不指定参数名

如果我们想获取全部的get请求值,可以不明确指定RequestParam注解的value,并且使用map来接收参数。这样我们就可以得到全部的请求值。

@PathVariable注解

该注解主要用法有两种,示例如下

1.指定参数名

2.不指定参数名

@MatrixVariable注解

如果要使用该注解需要开启配置

该注解主要用法有两种,示例如下

指定参数名

不指定参数名

@RequestBody注解

post 请求,将请具体封装成实体bean

@RequestHeader注解

获取请求头的字段,同样的有获取单个请求头和获取全部请求头的两种用法。

@CookieValue注解

获取cookie中的键值对的值。

@SessionAttribute注解 和 @RequestAttribute注解

这两个注解功能有点像,一个实在session中寻找相应的对象,一个是在request中找。


版权声明:本文为weixin_35457969原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。