Spring MVC常用注解
- @Controller
负责注册一个bean到spring上下文中。
- @RequestMapping
注解为控制器指定可以处理哪些URL请求。
- @ResponseBody
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
- @Autowired
为Spring提供注解,需要导入包org.springframework.beans.factory.annotation.Autowired;只按照byType注入。
- @ModelAttribute
在方法定义上使用@ModelAttribute注解:Spring MVC在调用目标处理方法前,会先逐个调用在方法上标注了@ModelAttribute的方法。
在方法的入参前使用@ModelAttribute注解:可以从隐含对象中获取隐含的模型数据中获取对象,再将请求参数绑定到对象中,再传入入参将方法入参对象添加到模型中。
- @RequestParam
在处理方法入参处使用@RequestParam可以把请求参数传递给请求方法。
- @PathVariable
绑定URL占位符到入参
- @ExceptionHandler
注解到方法上,出现异常时会执行该方法。