SpringMVC的常用注解

​​1.@Controller​​

@Controller注解在类上,表明这个类是Spring MVC 作为Controller(控制器)的角色。这样就可以将其

声明为Spring中的一个Bean,Dispatcher Servlet 会自动扫描注解了此注解的类。

并将Web请求映射到注解了@RequestMapping的方法上。

在SpringMVC声明控制器Bean的时候,只能使用@Controller

​​2.@RequestMapping​​

@RequestMapping注解是用来映射Web请求(访问路径以及参数)、处理请求的类以及方法的。

注解在方法上的@RequestMapping路径会继承注解在类上的路径。

@RequestMapping支持Servlet的request和response作为参数,也支持对request和response的媒体类型进行配置。

​​3.@RequestBody​​

@RequestBody 允许request的参数在request体中,而不是直接链接在地址后面, 此注解放在参数前。

​​4.@PathVariable​​

@PathVariable用来接收路径参数,此注解放在参数前。

​​5.@RestController​​

@RestController是一个组合注解,组合了@Controller和@ResponseBody