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