Bootstrap

SpringBoot Controller接收参数的常用方式总结

原生的HttpServletRequest

可和其他注解配合使用,是内置对象,是整个请求可获取到所有的数据

请求路径参数

@PathVariable 请求路径参数

例如url/{id},则获取id参数。
@PathVariabel(name = "xx")

@RequestParam

例如url?name = xxx
@RequestParam(name = "xx")

Body参数

@RequestBody

post请求参数,携带json格式,后端可以用封装的对象进行接收。
如果是非必要的参数,注意其属性,
@RequestBody(required = false)
body只能有一个

请求头参数以及Cookie

@RequestHeader

主要用来获取请求当中的请求头

@CookieValue

获得指定的Cookie值

SpringBoot Controller接收参数的几种常用方式

;