一、作用
在我们的Spring项目中,通过 @Controller 注解找到相应的控制类后,还需要知道控制器内部对每一个具体请求是如何处理的,这就需要用到org.springframework.web.bind.annotation.RequestMapping 注解了。 RequestMapping 注解类型用于映射一个请求或一个方法,其注解形式为 @RequestMapping ,可以使用该注解标注在一个请求,即我们的一个具体方法上。

二、使用

1.@RequestMapping标注在类上
当标注在一个类上时,该类中的所有方法都将映射为相对于类级别的请求,表示该控制器所处理的所有请求都被映射到 value 属性值所指定的路径下。

在这里插入图片描述
在上图中,类名上加上我们的@RequestMapping注解后,我们的登录请求url即(/user/login)、注册请求url即(/user/register)

2.@RequestMapping标注在方法上
当标注在一个方法上时,该方法将成为一个请求处理方法,它会在程序接收到对应的URL时被调用。
在这里插入图片描述
3.@RequestMapping注解的属性
在这里插入图片描述
注意:所有属性都是可选的,但其默认属性是 value 。当 value 是其唯一属性时,可以省略属性名,例如下面两种标注的含义相同:
@RequestMapping(value = “/login”)
@RequestMapping(“/login”)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐