一、作用
在我们的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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐