谷粒商城实战(002 oss 文件储存系统)

本文介绍了Java项目《谷粒商城》中针对架构师级别的服务器对象存储服务OSS的实践,重点讲解了安全上传策略,包括过服务器、直接账号密码和前端请求密钥的方式,以及如何使用SpringAlibaba的库、跨域访问控制和异常处理的最佳实践。
摘要由CSDN通过智能技术生成

Java项目《谷粒商城》架构师级Java项目实战,对标阿里P6-P7,全网最强

总时长 104:45:00 共408P

此文章包含第61p-第p101的内容


简介

P61 服务器 对象存储服务 OSS

也可以用minio
在这里插入图片描述
在这里插入图片描述

三种上传方式 推荐第三种

1.过服务器 安全 但是占用性能
在这里插入图片描述

2.不过服务器,直接账号密码直接写到js脚本里 速度快,但是风险极高,不推荐
在这里插入图片描述

3.前端服务向后端请求得到密钥(服务器利用用户名密码生成的一个密钥) 将密钥和文件发给oss服务器 这样安全 速度还快
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
记得给账号密码添加oss权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用springalibaba的oss

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

创建一个专门调用第三方服务的模块

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用 <exclusions>标签移除mybatis相关的配置

在这里插入图片描述

在这里插入图片描述

最佳实践–》web端上传 -》签名后直传
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

@RestController = @Controller + @ ResponseBody
可以将请求体数据以json格式返回出去
在这里插入图片描述

在这里插入图片描述

使用了 @RestController 所以可以忽略方法上的@ResponseBody
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

前缀最好不要写死 可以写成日期这些
在这里插入图片描述
在这里插入图片描述

访问后返回的信息 包含 密钥 目录 过期时间等
在这里插入图片描述

在这里插入图片描述
添加网关
未添加的样子↓
在这里插入图片描述

添加网络映射
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

前端写法

在上传图片的前置事件里添加如下代码
流程 前置方法获取到密钥 然后使用上传方法 并将密钥放置在上传方法里
在这里插入图片描述

报403错误
在这里插入图片描述

记得添加跨域访问
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

校验可以写一个正则表达式
在这里插入图片描述

集中统一异常处理

在这里插入图片描述

在这里插入图片描述

自定义校验

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

spu sku

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

有一些冗余,一定的冗余可以减少多表查询

p101 总结

在这里插入图片描述


  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值