文件上传
MultipartFile专门用来封装文件项
可以在配置文件中修改默认上传的大小
第一个是单个文件的大小
第二个是一批文件的大小
获取整个请求
包括:请求首行,请求头,请求体
原生方法也可以使用
响应测试
返回json
文件下载
需要在响应头添加信息,告诉浏览器
内容在响应体中,响应头告诉浏览器如何下载
但是页面是乱码
小细节:
1.如果文件名是中文,会乱码
解决方法:对方法名进行编码
2.如果文件太大,会oom,内存溢出
一口气读文件会溢出
修改返回类型
最终版:
API接口设计的架构风格
调用别人的功能?有几种方式?
-
API:给第三方发请求,获取相应数据
-
SDK:导入jar包
这边使用的是@PathVariable,用来获取路径上的信息,而@RequestParam是获取请求体里面的信息
@XXXMapping 称为REST的映射注解
增加了请求方式的简化写法