一、SpringMVC的常用注解简述
2017-03-30 22:55
239 查看
注解式控制器简介
需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器AnnotationMethodHandlerAdapter来开启支持@Controller 和@RequestMapping注解的处理器。
@Controller:用于标识是处理器类;
@RequestMapping:请求到处理器功能方法的映射规则;
@RequestParam:请求参数到处理器功能处理方法的方法参数上的绑定;
@ModelAttribute:请求参数到命令对象的绑定;
@SessionAttributes:用于声明session级别存储的属性,放置在处理器类上,通常列出模型属性(如@ModelAttribute)对应的名称,则这些属性会透明的保存到session中;
@InitBinder:自定义数据绑定注册支持,用于将请求参数转换到命令对象属性的对应类型;
RESTful架构风格的注解
@CookieValue:cookie数据到处理器功能处理方法的方法参数上的绑定;@RequestHeader:请求头(header)数据到处理器功能处理方法的方法参数上的绑定;
@RequestBody:请求的body体的绑定(通过HttpMessageConverter进行类型转换);
@ResponseBody:处理器功能处理方法的返回值作为响应体(通过HttpMessageConverter进行类型转换);
@ResponseStatus:定义处理器功能处理方法/异常处理器返回的状态码和原因;
@ExceptionHandler:注解式声明异常处理器;
@PathVariable:请求URI中的模板变量部分到处理器功能处理方法的方法参数上的绑定,从而支持RESTful架构风格的URI;
相关文章推荐
- SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable
- SpringMVC常用注解實例詳解2:@ModelAttribute
- springMVC 常用注解
- springmvc常用的组件,注解,跳转
- springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解和作用
- springmvc常用注解之@Controller和@RequestMapping
- SpringMVC常用注解,返回方式,路径匹配形式
- SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable
- SpringMVC 常用的注解和含义
- SpringMVC常用注解實例詳解3:@ResponseBody
- 【3】springmvc常用注解之@Controller和@RequestMapping
- springMvc常用注解
- SpringMVC 3.0 常用注解简介
- springMVC--参数绑定常用的注解
- SpringMVC常用注解分析
- SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable
- 【springMVC 学习三】springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解之@Controller和@RequestMapping
- springmvc常用注解以及参数传递