SpringCloud商城day02 分布式文件存储解决方案-2021-09-29

本文介绍了在SpringCloud项目中如何解决分布式文件存储问题,重点讲解了使用FastDFS作为文件系统的过程,包括跨域资源共享CORS配置、商品分类与规格参数模板设计、通用Mapper的自定义多表操作,以及根据商品分类查询规格表的需求实现。
摘要由CSDN通过智能技术生成

1. CORS: cross-original resource sharing. 跨域资源共享

 (1) http://192.168.200.128:9011/brand
     https://192.168.200.128:9011/brand(协议不同, 跨域)
     https://192.168.200.129:9011/brand(IP不同, 跨域)
     https://192.168.200.128:9012/brand(端口号不同, 跨域)
     http://192.168.200.128:9011/goods(路径不同, 同域)

(2) 前后端跨域:
解决: CORS标准(浏览器和服务器同时支持)
头信息: Access-Control-Request-Headers: access-control-allow-origin

(3)controller开启跨域注解 @CrossOrigin

2. 商品分类表结构和规格参数模板

(1) 基础接口dao

(2) 表:
   规格:specification. 
   参数:parameter
   模板:template
   商品分类表: category
   品牌: brand

(3) 表关系: 
   模板 一对多 参数
   模板 一对多 规格
   模板  一对多 分类
   分类 多对多 品牌 (中间关联表 category_brand)

3. 通用mapper的自定义方法 :  默认只对单表进行CRUD操作,自定义mapper进行多表操作

4. 需求: 通过 category表 查询  brand表

(1) SELECT * FROM tb_brand WHERE id IN (SELECT brand_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值