`

Spring MVC常用类和注解和方法参数

阅读更多

常用类:


InternalResourceViewResolver    视图解析器
CommonsMultipartResolver 文件上传解析器
ConversionServiceFactoryBean 转换器工厂类,配置set集合,实现 Convert 接口
ResourceBundleMessageSource    国际化文件处理类
SessionLocaleResolver 国际化,会话本地化,将 local 放在 session 中
CookieLocaleResolver 国际化,本地化,将local放在 cookie中
LocaleChangeInterceptor 国际化改变local 拦截器
SimpleMappingExceptionResolver 简单映射异常处理器
HandlerInterceptor 拦截器接口
Converter<S,T> 转换器接口

常用方法参数:


1.HttpServletRequest   2.HttpServletResponse
3.HttpSession 4.java.security.Principal
5.Locale 6.InputStream
7.OutputStream 8.Reader
9.Writer 10.MultipartFile
11.MetaData  

常用注解:


@ControllerAdvice 切面控制器,处理异常的时候使用
@CookieValue        该注解放入方法中可以取一个指定名字的的 Cookie
@ExceptionHandler    异常处理注解通常和 @ControllerAdvice 配合使用
@InitBinder        该注解可以在转换数据类型之前执行
@ModelAttribute        该注解可以放在方法上,也可以放在方法参数里,在方法上:会执行目标方法之前执行,参数上:修饰名称
@PathVariable        支持路径变量(URL)
@RequestBody       定义在方法参数中,可以将参数或文件转换类型,如: file convert String
@RequestHeader        定义在方法参数中,可以指定名称取到请求头信息
@RequestMapping        该注解用于请求执行的目标方法上,指定路径
RequestMethod        枚举类型,请求方法: get post put delete …
@RequestParam        请求的参数,定义在方法参数中指定名称获取传过来的值
@RequestPart        文件上传: @RequestPart("meta-data") MetaData m,@RequestPart("file-data")MultipartFile file
@ResponseBody        该注解放在目标方法上,返回对象自动转换 json格式数据,需要加入包: jackson
@ResponseStatus        自定义响应码,如: 404,500,300 …
@RestController        未来的版本进行额外的语义
@SessionAttributes   指定属性放在Session中 @SessionAttributes("pet")
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics