springboot中get请求传递参数 RequestParam
时间: 2023-10-19 08:36:11 浏览: 156
SpringBoot请求参数接收方式
5星 · 资源好评率100%
在SpringBoot中,可以使用@RequestParam注解来传递GET请求的参数。通过@RequestParam注解,我们可以指定传过来的属性名,并将其绑定到方法的参数上例如,当我们使用下代码处理GET请求时```
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String getRequest(@RequestParam String dog){
return dog;
}
```
这里的@RequestParam注解表示我们要传递一个名为"dog"的参数,并将其绑定到方法的参数"dog"上。当我们发送GET请求时,可以通过/test?dog=value的方式传递参数,其中"value"是我们要传递的具体值。
另外,我们还可以在@RequestParam注解中使用"name"属性来指定传递参数时的属性名。例如:
```
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String getRequest(@RequestParam(name = "cat") String dog){
return dog;
}
```
这里的@RequestParam注解中的"name"属性值是"cat",表示我们要传递一个名为"cat"的参数,并将其绑定到方法的参数"dog"上。当我们发送GET请求时,可以通过/test?cat=value的方式传递参数。
此外,@RequestParam注解还可以用在RESTful请求接口中。例如:
```
@RequestMapping(value = "/test/{person}", method = RequestMethod.GET)
public String getRest(@PathVariable(name = "person") String dog){
return dog;
}
```
在这个例子中,@RequestParam注解用在了RESTful请求接口中。我们可以通过路径变量的方式传递参数,比如/test/value。使用@RequestParam注解中的"name"属性来指定传递参数时的属性名,这里的"name"属性值是"person",表示我们要传递一个名为"person"的参数,并将其绑定到方法的参数"dog"上。
总结起来,在SpringBoot中,通过@RequestParam注解可以方便地传递GET请求的参数,并将其绑定到方法的参数上。我们可以通过指定属性名或者在RESTful请求接口中使用路径变量来传递参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文