RequestParam注解和query参数
时间: 2023-11-01 16:58:24 浏览: 110
springBoog和Swagger2使用的接口注解
@RequestParam注解是Spring框架中用于获取URL中携带的请求参数的值的注解。它可以获取URL中以"?"后携带的参数,参数格式为key=value。@RequestParam注解有几个属性,包括value、required和defaultValue。其中,value用于指定参数的名称,required用于指定参数是否为必须的,默认为true,defaultValue用于指定参数的默认值。
Query参数是指URL中携带的请求参数,格式为key=value。@RequestParam注解可以用来获取URL中的Query参数的值。
举个例子来说明,假设我们有以下URL:https://example.com/api?param1=value1¶m2=value2
如果我们在Spring控制器中使用@RequestParam注解来获取param1的值,可以这样写:
@GetMapping("/api")
public String getParams(@RequestParam("param1") String param1) {
// 处理param1的值
return param1;
}
在这个例子中,@RequestParam注解的参数value指定了要获取的参数名称为"param1",方法的参数param1就会获取到URL中param1的值"value1"。
阅读全文