一、HttpMessageConverter
请求的两个用得少,响应的两个用的多。
@RequestBody
RequestEntity
@ResponseBody
通过HttpServletResponse响应浏览器数据
通过@ResponseBody响应浏览器数据
此时的success是响应到浏览器的数据,不是作为视图名称被解析。
SpringMVC处理json
在pom.xml中加入:
SpringMVC处理ajax
重新打包。
@RestController注解
在微服务里用的多。
二、文件上传和下载
文件下载
文件上传
multipart/form-data以二进制的方式传输到服务器。
页面:
在pom.xml中添加依赖:
配置文件上传解析器:
控制器方法:
三、拦截器
请求—>过滤器—>前端控制器—>pre拦截器—>controller/handler—>post拦截器—>afterComplation
创建拦截器
控制器:
拦截器的三个抽象方法
拦截器的配置
对所有请求进行拦截:
需要在拦截器的类上加@Component注解,并开启扫描:
指定拦截路径: