文件上传步骤

  1. 创建文件存储目录
    1. 根据当前时间创建文件目录结构
    2. 创建目录文件对象
  2. 将文件重命名(使文件名唯一)
    1. 获取源文件的后缀名
    2. 构建新文件名
  3. 实现文件上传
    1. 创建新的文件对象,将其指向实际上传的文件最终地址
    2. 进行文件上传
  4. 将文件写入数据库
  5. 返回上传的文件路径

    使用过滤器进行跨域配置

  6. 配置过滤器,使用UrlBasedCorsConfigurationSource()对象来进行过滤器配置,该类实现了

CorsConfigurationSource接口,该接口可以根据传入的跨域请求返回对应的CorsConfiguration对象,而CorsConfiguration对象是一个封装了跨域信息的pojo实例,
使用FilterRegistrationBean进行指定类型的自定义过滤器注册