@RequestMapping(value = "/{name}", method = RequestMethod.GET)
时间: 2025-01-27 09:11:11 浏览: 16
@RequestMapping注解是Spring框架中用于处理HTTP请求的注解。它可以用于类级别或方法级别,用于映射特定的HTTP请求路径到控制器中的方法。
@RequestMapping(value = "/{name}", method = RequestMethod.GET)
的具体含义如下:
**value = "/{name}"**:这个注解指定了请求的URL路径,其中
{name}
是一个路径变量,可以动态匹配URL中的不同值。例如,/john
或/alice
都可以匹配这个路径。method = RequestMethod.GET:这个注解指定了HTTP请求的方法类型为GET。GET请求通常用于获取资源,而不是修改资源。
综合起来,这个注解的意思是:当接收到一个GET请求,并且请求的URL路径与/{name}
匹配时,调用相应的方法来处理这个请求。
例如:
@Controller
public class MyController {
@RequestMapping(value = "/{name}", method = RequestMethod.GET)
public String getName(@PathVariable String name, Model model) {
model.addAttribute("message", "Hello, " + name + "!");
return "greeting";
}
}
在这个例子中,当接收到一个GET请求,例如http://localhost:8080/john
时,getName
方法会被调用,并且name
参数会被自动填充为john
。
相关推荐


















