## 文件上传 ### 前端部分 三要素 ```html
``` ### 后端部分 #### 文件接收 提交的文件在controller中使用springboot提供的api接收: `MultipartFile yourFileName` #### 文件保存 ## 登录认证功能 ### 会话技术 由于同一会话之间需要数据共享,http协议无状态。所以需要会话跟踪技术 - 客户端会话跟踪技术: Cookie 优点:http支持,浏览器自动 缺点:移动端App无法使用,不安全用户可以自己禁用。不能跨域(协议、IP、域名和端口) - 服务端会话跟踪技术: Session 优点:基于Cookie,但存在与服务器,安全 缺点:只能用在单机位服务器。无法使用负载均衡的集群环境下使用。Cookie的缺点 - 令牌技术 优点:支持所有端,解决集群下的认证问题,减轻服务器存储压力 缺点:需要自己实现 ### JWT令牌 JSON WEB TOKEN 组成 头,记录令牌类型,签名算法 有效载荷,携带自定义信息 签名,数字签名 eg:登录认证 使用流程: 1. 引入依赖 ## 异常处理 - 在contraller层处理异常 - 定义全局异常处理器(推荐)