分布式系统上传文件
分布式系统上传文件
单体应用上传:上传文件到服务器,想获取文件时再向服务器发请求获取文件。
分布式系统上传: 因为有多台服务器,为防止负载均衡导致获取文件时没找到对应的服务器,所以使用专门的存读文件服务器,或者云存储。
上传方式:服务端签名后上传
阿里云对象密码存在服务器
客户端获取服务器依托对象密码生成的Policy 信息向阿里云请求信息
ossClient.generatePostPolicy //生成Policy
后端校验 JR303
SR303: Java数据校验规范提案。
jsr,是Java Specification Requests的缩写,意思是Java规范提案,是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。
303号规定了数据校验的标准。
给bean添加校验注解
@ControllerAdvice 是 Spring 框架中使用的一个注解。这个注解允许你通过一个类处理整个应用程序控制器
使用@ControllerAdvice注释异常处理类
@ExceptionHandler(value = MethodArgumentNotValidException.class)表明该方法可以处理的异常类