阿里云oss
    oss:object store service
    使用流程:
    1 去阿里开通对象存储对象,0.018g/月
    2 在阿里对象oss控制台 创建bucket存储空间
    3 基于提供的接口文档demo可以使用文件crud
    4 在同一工程中,配置了oss的操作工具类, heima-spring-boot-starter
    5 在使用时,直接注入filestoreservice 来操作oss
    store上传文件 ,delete删除文件,download下载文件
    素材管理:wm_material
    上传素材:
    1 参数校验 ,登录,文件不能为空,文件要满足格式
    2 先将文件上传oss中,得到路径
    3 将数据存储到wm_material
    image.png
    stream api
    创建流:
    集合.stream
    arrays.stream
    stream.of()
    中间操作:
    filter(过滤),map(映射),distinct(去重),limit(截取),skip(跳过),sorted(排序)
    终止操作:
    foreach(遍历流),collect(收集)(collectors.tolist(收集到一个集合中))

    发表文章
    基本业务流程:
    自媒体人可以发表文章页面中填写文章信息, title content(文本,图片),images封面
    type 布局(-1自动生成封面), publish(发布时间)提交到后台,后台将数据保存到wm_news中,此时文章状态(0 草稿, 1 待审核),如果是待审核需要报错,素材和文章的关联关系,到wm_news_material
    涉及表:wm_news 文章, wm_news_material文素材关联表,wm_material素材表
    具体流程:
    将文章信息封装成一个大的json传入后台,后台封装dto实体类接收,
    1 校验参数 并转为wmnews实体对象,(标题,内容,不能为空),是否登录,type=-1 代表自动
    images(集合)=封面(str)
    2 保存修改文章
    如果id 存在,删除文章和素材的关联关系,修改文章,如果id 不存在,直接保存,
    3 保存文章和素材关系
    3.1 解析文章和素材的关系
    3.2 保存内容引用素材关系关系